У меня установлено много серверов (Apache, MySQL и т.д.), Но я не хочу, чтобы все они запускались во время загрузки (они расходуют электроэнергию, и большую часть времени я работаю от батарей). Как мне это настроить?
6 ответов
В консоли вы можете написать:
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...
Для получения дополнительной информации прочитайте Ubuntu Bootup How to.
В Ubuntu все немного изменилось. Я думаю, начиная с версии 11 года. MySQL обрабатывается Upstart, в то время как Apache все еще использует традиционные сценарии инициализации SysV
Для MySQL вы можете использовать новую функцию переопределения в Upstart, чтобы изменить начальное поведение:
sudo echo "manual" >> /etc/init/mysql.override
Для получения дополнительной информации см. Раздел « Отключение задания от автоматического запуска » в Upstart Cookbook.
Поскольку Apache по-прежнему использует традиционные сценарии инициализации SysV, которые вы можете использовать
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 «Административные задачи»).
- Запустите настройки служб: Система → Администрирование → Службы.
- Введите ваш пароль.
- Выберите службы, которые вы хотите запустить, затем нажмите OK, когда закончите.
Вы можете использовать Boot-Up Manager для запуска и остановки загрузочных скриптов, без необходимости обрабатывать сложные ссылки и разрешения.
apt-get install bum
Еще один способ сделать это - «отключить» ссылку sym - не удалять ее.
sudo update-rc.d mysql disable 2
Это переименует ссылку sym, чтобы начать с 'K', и служба не запустится при загрузке. Затем вы можете включить его в любое время, если решите, что хотите, чтобы он запускался при загрузке.
На Ubuntu 16:
sudo systemctl disable mysql
Метод update-rc.d
не работал для меня.
Upstart устарела в Ubuntu 15.