Как остановить автоматический запуск apache2, mysql при запуске компьютера?
Мой ОС - 11.04.
я имею apache2 & mysql установлены.
Как остановить автоматический запуск apache2, mysql при запуске компьютера?
6 ответов
MySQL обрабатывается выскочкой. В 11.04 вы можете использовать новую функцию переопределения, чтобы изменить поведение при запуске:
echo "manual" >> /etc/init/mysql.override
См. Раздел "Отключение задания от автоматического запуска" в Поваренной книге Upstart.
Apache по-прежнему использует традиционные сценарии инициализации SysV, поэтому вы используете
update-rc.d -f apache2 remove
удалить ссылки из /etc/rcX.d или, альтернативно, использовать
update-rc.d apache2 disable
который "отключает" скрипт, изменяя его из стартового скрипта S91apache2 в сценарий остановки K09apache2, Это обратимо update-rc.d apache2 enable,
Интересно, что это разные ответы для каждого пакета в 11.04.
- apache2 использует сценарии инициализации в стиле System V. Чтобы отключить его из загрузки:
sudo update-rc.d -f apache2 remove - Однако mysql использует задание Upstart, чтобы отключить его, создайте файл переопределения:
echo "manual" | sudo tee /etc/init/mysql.override
Чтобы узнать больше о переопределении файлов, смотрите: Upstart Cookbook
Эта ветка поможет вам: https://superuser.com/questions/35151/how-do-i-stop-services-from-starting-on-boot-on-ubuntu
С интенсивным принятием
systemd в качестве системного менеджера и системы инициализации для дистрибутивов на основе Debian, таких как ubuntu, теперь мы можем использовать
systemctl команды для предотвращения автоматического запуска службы при загрузке.
например:
sudo systemctl отключить apache2
Чтобы начать использовать его при необходимости, вы можете использовать:
sudo systemctl start apache2
Чтобы прекратить его использовать, вы можете использовать:
sudo systemctl остановить apache2
И чтобы узнать, работает он или нет, вы можете использовать:
sudo systemctl статус apache2
update-rc.d - хороший инструмент для этого. На связанной странице есть пример с участием apache2
Это не сработало для меня. При попытке отключить MySQL в Ubuntu я получаю сообщение:
Ссылки запуска / остановки системы для /etc/init.d/mysql не существуют.
Поэтому я нашел обходной путь по этой ссылке: http://forum.linode.com/viewtopic.php?t=5594
sudo mkdir /etc/init.disabled
sudo mv /etc/init/mysql.conf /etc/init.disabled/
И это все.
Используйте rcconf, чтобы включить / отключить службу для автоматического запуска при загрузке.
sudo apt-get install rcconf
Теперь введите sudo rcconf
И вы увидите список служб, которые установлены на вашем компьютере с Ubuntu. Те, которые отмечены звездочкой, автоматически запускаются во время процесса загрузки. Чтобы отключить Apache, MySql просто перейдите к нему с помощью стрелок и нажмите пробел. Затем перейдите к кнопке ОК, используя клавишу Tab, и снова нажмите пробел, чтобы сохранить конфигурацию.