Мне было интересно, как я могу отключить сервер apache2 от запуска при загрузке? Кажется, я не могу найти параметр, который отключает его при автозапуске при включении машины.
Мне было интересно, как я могу отключить сервер apache2 от запуска при загрузке? Кажется, я не могу найти параметр, который отключает его при автозапуске при включении машины.
В папке /etc/init.d/
вы найдете все сценарии инициализации для разных загрузочных сервисов, таких как apache2, networking и т. д.
В зависимости от того, на каком уровне запуска запущен компьютер, запускаются разные службы.
Таким образом, из папки /etc/init.d/
каждая «служба» связана с одной / несколькими / отсутствующими папками уровня запуска с именем rc0.d
до rc6.d
.
Чтобы все было просто, есть инструмент для удаления / добавления этих ссылок, отсюда удаление или добавление скриптов к запуску и от запуска.
Чтобы отключить apache2 просто введите:
sudo update-rc.d apache2 disable
Это отключает apache2 при запуске, но не удаляется, поэтому его можно снова включить. Чтобы удалить скрипты запуска apache2, выполните следующие действия:
Чтобы удалить apache2 просто введите:
sudo update-rc.d -f apache2 remove
вы можете просто отключить его:
sudo update-rc.d apache2 disable
, а затем, если вы хотите снова включить его:
sudo update-rc.d apache2 enable
в зависимости от проекта, над которым я работаю, удобно иметь доступ к сервису, если я хочу его снова включить.
С systemd
теперь мы можем использовать команды systemctl
, чтобы предотвратить автоматический запуск службы при загрузке.
вот пример:
sudo systemctl disable apache2
Вы по-прежнему сможете запускать и останавливать службу, но она не запускается при загрузке.
Думал, что я просто добавлю ответы от @gsullins и @tomodachi, для будущих читателей, которые использовали принятый ответ.
Если вы уже использовали:
sudo update-rc.d apache2 remove
Вы можете использовать аргумент defaults
, чтобы добавить apache2 обратно в автозапуск
sudo update-rc.d apache2 defaults
Затем вы можете включить / отключить
sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable