Мне нужно иметь только сценарии остановки в rcN.d (уровни выполнения 0,1,6) для apache2. Так что я всегда запускаю его сам, но при перезагрузке сервер корректно завершает работу apache2. И когда я меняю уровень запуска 2-3, сервер не трогает демон apache (оставляя его в таком состоянии).
По сути, мне просто нужен законный способ удалить символические ссылки запуска apache2 из rc2.d -> rc5.d. С помощью таких инструментов, как update-rc.d.
Я могу просто удалить эти символические ссылки вручную, но я не уверен, что это правильный способ для этого.
Это должно помочь:
update-rc.d apache2 disable
В принципе update-rc.d
изменит существующие ссылки уровня запуска для скрипта /etc/init.d/apache2
переименовав стартовые ссылки в стоповые.
Если вы хотите отключить только уровни запуска 2 и 5, вы можете сделать:
update-rc.d apache2 disable 2 5
Нико
sysv-rc-conf
это новый способ сделать эту работу.
update-rc.d -f apache2 remove
Вы можете удалить символические ссылки вручную, это не проблема, если вы знаете, что делаете.