42

У меня установлено много серверов (Apache, MySQL и т.д.), Но я не хочу, чтобы все они запускались во время загрузки (они расходуют электроэнергию, и большую часть времени я работаю от батарей). Как мне это настроить?

6 ответов6

54

В консоли вы можете написать:

sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...

Для получения дополнительной информации прочитайте Ubuntu Bootup How to.

11

В 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

5

Эта ссылка немного устаревшая, но соответствует ли она опции в вашей версии?

Настройте службы запуска

Это требует административных привилегий (см. Главу 2 «Административные задачи»).

  1. Запустите настройки служб: СистемаАдминистрированиеСлужбы.
  2. Введите ваш пароль.
  3. Выберите службы, которые вы хотите запустить, затем нажмите OK, когда закончите.
4

Вы можете использовать Boot-Up Manager для запуска и остановки загрузочных скриптов, без необходимости обрабатывать сложные ссылки и разрешения.

apt-get install bum

3

Еще один способ сделать это - «отключить» ссылку sym - не удалять ее.

sudo update-rc.d mysql disable 2

Это переименует ссылку sym, чтобы начать с 'K', и служба не запустится при загрузке. Затем вы можете включить его в любое время, если решите, что хотите, чтобы он запускался при загрузке.

1

На Ubuntu 16:

 sudo systemctl disable mysql

Метод update-rc.d не работал для меня.

Upstart устарела в Ubuntu 15.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .