ฉันติดตั้ง mysql (จาก repos) บนเครื่องพัฒนา (แล็ปท็อป) และฉันไม่ต้องการให้ daemon ทำงานในการบู๊ตทุกครั้ง ฉันได้คัดลอก /etc/init/mysql.conf ไปยัง /etc/init/mysql.conf.old แล้วลบทุกอย่างหลังจากบรรทัด "เริ่มต้นที่" อย่างไรก็ตามเมื่อรีบูทฉันไม่สามารถเริ่ม mysqld ผ่านการพุ่งพรวดได้อีก:
$ sudo service mysql start
start: Unknown job: mysql
สิ่งนี้ก็ล้มเหลวเช่นกัน (ลองทำอะไรที่จุดนี้):
$ sudo service mysql restart
stop: Unknown job: mysql
start: Unknown job: mysql
นี่คือสคริปต์พุ่งพรวดของฉัน:
# /etc/init/mysql.conf
....
start on
stop on starting rc RUNLEVEL=[016]
นี่คือสคริปต์เริ่มต้น:
# /etc/init/mysql.conf.old
....
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
ทุกสิ่งที่ฉันอ่านมาจนถึงตอนนี้ชี้ให้เห็นว่านี่เป็นวิธีที่การป้องกันบริการจากการเริ่มต้นเวลาบูต มีวิธีที่ดีกว่าในการทำเช่นนี้หรือฉันทำผิดพลาดในสคริปต์พุ่งพรวด?
UPDATE : ฉันได้ย้ายไฟล์ conf การสำรองข้อมูลออกจาก / etc / init และเริ่มต้นใหม่โดยคิดว่าอาจมีข้อขัดแย้ง แต่คนธรรมดายังคงกล่าวว่าUnknown job: mysql