Как упоминалось в @MvG, существует строка manual, которая объявляет, что услугу выскочка запускается только вручную.
Как и root, поместите это в файл .override в /etc/init/ ваше имя работы:
echo "manual" > /etc/init/${JOB-NAME}.override
или с помощью sudo:
echo "manual" | sudo tee /etc/init/${JOB-NAME}.override
вы можете просто отключить его:
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