Как отключить службы от запуска при загрузке на Ubuntu?
У меня установлено много серверов (Apache, MySQL и т. д.), но я не хочу, чтобы все они запускались во время загрузки (они пропускают питание, и я часто использую батареи). Как это настроить?
6 ответов
В консоли вы можете написать:
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...
Для получения дополнительной информации прочитайте Ubuntu Bootup Как .
В Ubuntu теперь все изменилось. Я думаю, начиная с версии 11 и далее. MySQL обрабатывается Upstart , в то время как Apache по-прежнему использует традиционные скрипты SysV init
Для MySQL вы можете использовать новую функцию переопределения в Upstart , чтобы изменить начальное поведение:
sudo echo "manual" >> /etc/init/mysql.override
Для получения дополнительной информации см. раздел « Отключение Job from Automatically Starting "в Поваренной книге Upstart.
Поскольку Apache по-прежнему использует традиционные скрипты SysV init , вы можете использовать
sudo update-rc.d -f apache2 remove
, чтобы удалить ссылки из /etc/rcX.d
или, альтернативно, используйте
sudo update-rc.d apache2 disable
, который «отключает» скрипт, изменяя его с начала сценария на сценарий остановки. Это обратимо на
sudo update-rc.d apache2 enable
Большая часть этой информации я получил отсюда: https://askubuntu.com/a/40077/24678
Эта ссылка немного устарела, но соответствует ли она вашей версии?
Настроить службы запуска
Для этого требуется привилегий (см. главу 2, Административные задачи).
- Запустить настройки служб: Система → Администрирование → Услуги .
- Введите свой пароль.
- Выберите службы, которые вы хотите запустить, затем нажмите ОК , когда это будет сделано.
Вы можете использовать Boot-Up Manager для запуска и остановки загрузочных скриптов , без необходимости обрабатывать сложные ссылки и разрешения.
apt-get install bum
Другой способ сделать это - отключить сим-ссылку - не удалять ее.
sudo update-rc.d mysql disable 2
Это переименует символическую ссылку, чтобы начать с «K», и служба не будет запускаться при загрузке. Затем вы можете повторно включить его в любое время, если вы решите, что хотите его запустить при загрузке.
В Ubuntu 16:
sudo systemctl disable mysql
update-rc.d
не работал для меня.
Upstart устарел в Ubuntu 15.