обновление: /lib/init/upstart-job
был заменен сценарием инициализации MongoDB.
По какой-то причине /etc/init.d/mysql start|stop|restart|status
(/etc/init.d/mysql
просто символическая ссылка на /lib/init/upstart-job
) sup> влияет на мою установку MongoDB, а не на мою установку MySQL. service start|stop|restart|status mysql
работает так, как вы ожидаете.
Пример:
root@score:~# /etc/init.d/mysql status
* Checking status of database MongoDB
...fail!
root@score:~#
Что может вызвать это и как я могу это исправить?
Скрипты:
/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/ Правильное содержимое / lib / init / upstart-job для lucid или maverick: http://paste.ubuntu.com/517673/ Пожалуйста, перед редактированием проверьте, что это обычный файл это, а не символическая ссылка (в случае, если символическая ссылка в неправильном направлении). Так как этот файл используется для запуска многих основных служб, вы не хотите, чтобы он сломался дальше, и его следует тщательно проверить перед перезагрузкой. На данном этапе я не уверен, как он может иметь различное содержимое, если не было какого-либо ручного вмешательства, чтобы изменить его. Похоже, что пакет в maverick содержит правильную символическую ссылку.