как остановить автоматический запуск apache2, mysql при запуске компьютера?

Мой ОС - 11.04.

У меня есть apache2 & amp; mysql установлено.

Как остановить автоматический запуск apache2, mysql при запуске компьютера?

37
задан 22 May 2015 в 19:51

7 ответов

MySQL is handled by upstart. В 11.04 вы можете использовать новую функцию переопределения для изменения поведения при запуске:

echo "manual" >> /etc/init/mysql.override

См. раздел "Отключение задания от автоматического запуска" в Upstart Cookbook

Apache по-прежнему использует традиционные SysV init-скрипты, поэтому вы используете

 update-rc.d -f apache2 remove

для удаления ссылок из /etc/rcX. d или, в качестве альтернативы, используйте

 update-rc.d apache2 disable

, который "отключает" скрипт, изменив его со стартового скрипта S91apache2 на стоп скрипт K09apache2. Это обратимо с помощью updateate-rc.d apache2 enable.

51
ответ дан 22 May 2015 в 19:51

Интересно, что в 11.04 для каждого пакета это отдельный ответ.

  • apache2 использует системный V-стиль в своих скриптах. Чтобы отключить его от загрузки:
    sudo update-rc.d -f apache2 remove
  • Однако, mysql использует задание Upstart, чтобы отключить его, создайте файл "override":
    echo "manual" | sudo tee /etc/init/mysql.override

Чтобы узнать больше о файлах переопределения, смотрите: Кулинарная книга Upstart

15
ответ дан 22 May 2015 в 19:51
3
ответ дан 22 May 2015 в 19:51

update-rc.d - хороший инструмент CLI для этого. На связанной странице есть пример с участием apache2

1
ответ дан 22 May 2015 в 19:51

У меня не получалось. При попытке отключить mysql в ubuntu я получил сообщение:

Системные ссылки запуска / остановки для /etc/init.d/mysql не существуют.

Итак, я нашел способ обойти эту ссылку: http://forum.linode.com/viewtopic.php?t=5594

sudo mkdir /etc/init.disabled[1236ghtsudo mv /etc/init/mysql.conf /etc/init.disabled/

Вот и все.

1
ответ дан 22 May 2015 в 19:51

используйте rcconf для включения/выключения службы для автоматического запуска при загрузке.

sudo apt-get install rcconf

Теперь введите sudo rcconf

и вы увидите список служб, которые установлены на вашей машине Ubuntu. Службы, отмеченные звездочкой, автоматически запускаются в процессе загрузки. Чтобы отключить Apache, MySql просто перейдите к нему с помощью стрелок и нажмите клавишу пробел. Затем перейдите к кнопке OK с помощью клавиши Tab и снова нажмите клавишу Space для сохранения конфигурации.

0
ответ дан 22 May 2015 в 19:51

С интенсивным внедрением systemd в качестве системного администратора и систему инициализации для дистрибутивов на основе debian, таких как ubuntu, теперь мы можем использовать команды systemctl , чтобы предотвратить автоматический запуск службы при загрузке.

например:

sudo systemctl disable apache2

Для запуска используя его при необходимости, вы можете использовать:

sudo systemctl start apache2

Чтобы прекратить его использование, вы можете использовать:

sudo systemctl stop apache2

И чтобы увидеть, работает он или нет,вы можете использовать:

sudo systemctl status apache2

0
ответ дан 5 January 2021 в 23:53

Другие вопросы по тегам:

Похожие вопросы: