Ho mysql installato (dai repository) su una macchina di sviluppo (laptop) e non ho bisogno del demone in esecuzione ad ogni avvio. Ho copiato /etc/init/mysql.conf in /etc/init/mysql.conf.old e poi rimosso tutto seguendo la riga "start on". Tuttavia, al riavvio, non posso più avviare mysqld attraverso l'avvio:
$ sudo service mysql start
start: Unknown job: mysql
Anche questo fallisce (provando qualsiasi cosa a questo punto):
$ sudo service mysql restart
stop: Unknown job: mysql
start: Unknown job: mysql
Questo è il mio script upstart:
# /etc/init/mysql.conf
....
start on
stop on starting rc RUNLEVEL=[016]
Questo è lo script predefinito:
# /etc/init/mysql.conf.old
....
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
Tutto ciò che ho letto fino ad ora suggerisce che in questo modo è possibile impedire l'avvio dei servizi all'avvio. C'è un modo migliore per farlo o ho fatto un errore nello script upstart?
AGGIORNAMENTO : ho spostato il file di configurazione di backup da / etc / init e riavviato pensando che forse ci fosse un conflitto, ma upstart dice ancoraUnknown job: mysql