Назад | Перейти на главную страницу

Есть ли способ заставить службу не запускаться автоматически в Ubuntu / Debian, но оставить скрипты K00 на месте?

Мне нужно иметь только сценарии остановки в 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

Вы можете удалить символические ссылки вручную, это не проблема, если вы знаете, что делаете.