Управление загрузкой в Ubuntu 12.04 (startup managment)
Постановка задачи
В Ubuntu 12.04 используются одновременно два способа загрузки демонов – старый добрый SystemV и собственный убунтовский Upstart.
Проблема в том, что нет единой command-line утилиты для управления этим всем хозяйством. По этому приходится рулить ручками каждой системой по отдельности.
итак:
SystemV
Управляется при помощи service
и rc-conf.d
Посмотреть список скриптов/демонов подлежащих загрузке:
service --status-all
Добавить в автозапуск
update-rc.d <имя сервиса> enable
или
update-rc.d <имя сервиса> defaults
Отключить автозапуск
update-rc.d <имя сервиса> disable
Upstart
Upstart управляется при помощи initctl
Увидеть все запущенные сервисы
initctl list | grep running
Посмотреть параметры запуска сервиса
initctl show-config <имя сервиса>
Запустить/остановить сервис (reload посылает просто SIGHUP)
initctl start/stop/restart/reload <имя сервиса>
Отключить автозапуск
echo 'manual' > /etc/init/<SERVICE>.override
Enjoy!