Как остановить автоматический запуск Apache2 при загрузке?
Как остановить автоматический запуск Apache2 при загрузке? Кажется, я не могу найти опцию, которая отключает автоматический запуск при включении машины.
4 ответа
Под папкой /etc/init.d/ вы найдете все сценарии инициализации для различных сервисов загрузки, таких как apache2, работа в сети и т. д.
В зависимости от того, на каком уровне запуска запускается компьютер, запускаются разные службы. Так из /etc/init.d/ папка, каждая "служба" связана с одной / много / нет папок уровня выполнения, названных из rc0.d в rc6.d,
Для простоты есть инструмент для удаления / добавления этих ссылок, следовательно, удаления или добавления скриптов при запуске и из него.
Чтобы отключить apache2, просто наберите:
sudo update-rc.d apache2 disable
Это отключает apache2 при запуске, но не удаляется, поэтому его можно включить снова. Чтобы удалить сценарии запуска apache2, сделайте следующее:
Чтобы удалить apache2, просто наберите:
sudo update-rc.d -f apache2 remove
Это приведет к удалению всех папок уровня выполнения, связанных с apache2.
Вы можете просто отключить его:
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