mise à jour: /lib/init/upstart-job
a été remplacé par le script init MongoDB.
Pour une raison quelconque, /etc/init.d/mysql start|stop|restart|status
(/etc/init.d/mysql
est simplement un lien symbolique vers /lib/init/upstart-job
) affecte mon installation MongoDB, pas mon installation MySQL. service start|stop|restart|status mysql
fonctionne comme prévu.
Un exemple:
root@score:~# /etc/init.d/mysql status
* Checking status of database MongoDB
...fail!
root@score:~#
Qu'est-ce qui pourrait causer cela et comment puis-je le réparer?
Scripts:
/lib/init/upstart-job
: http://paste.ubuntu.com/517647//etc/init/mysql.conf
: http://paste.ubuntu.com/517648//etc/init/mongodb.conf
: http://paste.ubuntu.com/517649/Le contenu correct de/lib/init/upstart-job pour lucid ou maverick est http://paste.ubuntu.com/517673/ Veuillez vérifier qu'il s'agit d'un fichier normal avant de le modifier, et non un lien symbolique (dans le cas où le lien symbolique est dans la mauvaise direction). Étant donné que ce fichier est utilisé pour démarrer de nombreux services de base, vous ne voulez plus le détruire, vous devez le vérifier attentivement avant de redémarrer. À ce stade, je ne sais pas comment il pourrait avoir différents contenus, à moins d’une intervention manuelle pour le modifier. Le paquet dans maverick semble contenir le lien symbolique correct.