Мой ОС - 11.04.
У меня есть apache2
& amp; mysql
установлено.
Как остановить автоматический запуск apache2, mysql при запуске компьютера?
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
.
Интересно, что в 11.04 для каждого пакета это отдельный ответ.
sudo update-rc.d -f apache2 remove
echo "manual" | sudo tee /etc/init/mysql.override
Чтобы узнать больше о файлах переопределения, смотрите: Кулинарная книга Upstart
Этот поток поможет вам: https://superuser.com/questions/35151/how-do-i-stop-services-from-starting-on-boot-on-ubuntu
update-rc.d - хороший инструмент CLI для этого. На связанной странице есть пример с участием apache2
У меня не получалось. При попытке отключить 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/
Вот и все.
используйте rcconf для включения/выключения службы для автоматического запуска при загрузке.
sudo apt-get install rcconf
Теперь введите sudo rcconf
и вы увидите список служб, которые установлены на вашей машине Ubuntu. Службы, отмеченные звездочкой, автоматически запускаются в процессе загрузки. Чтобы отключить Apache, MySql просто перейдите к нему с помощью стрелок и нажмите клавишу пробел. Затем перейдите к кнопке OK с помощью клавиши Tab и снова нажмите клавишу Space для сохранения конфигурации.
С интенсивным внедрением systemd
в качестве системного администратора и систему инициализации для дистрибутивов на основе debian, таких как ubuntu, теперь мы можем использовать команды systemctl
, чтобы предотвратить автоматический запуск службы при загрузке.
например:
sudo systemctl disable apache2
Для запуска используя его при необходимости, вы можете использовать:
sudo systemctl start apache2
Чтобы прекратить его использование, вы можете использовать:
sudo systemctl stop apache2
И чтобы увидеть, работает он или нет,вы можете использовать:
sudo systemctl status apache2