Как предотвратить запуск apache и mysql автоматически


44

Есть ли способ заставить apache и mysql не запускаться автоматически при запуске?

В настоящее время, когда я загружаю свою машину, они запускаются автоматически и работают в фоновом режиме.

Я использую Ubuntu 12.04.

Ответы:


47

апаш

sudo update-rc.d -f apache2 disable

Apache все еще использует скрипт инициализации rc.d, поэтому вы должны отключить его, используя update-rc.d.

MySQL

echo manual | sudo tee /etc/init/mysql.override

С другой стороны, MySQL преобразуется в файл конфигурации upstart. Рекомендуемый способ отключения сервисов upstart - использовать файл переопределения.


Должен ли я делать это при каждом запуске
shubham

Нет, только один раз .. Изменения являются постоянными. :)
SirCharlo

11
Чистый способ отключить автозапуск для любой службы с .confфайлом в /etc/init(например , MySQL), чтобы запустить как корень: echo "manual" >> /etc/init/[service_name].override.
el.atomo

kudo @ el.atomo Manpage Event Definition "manual" Этот раздел игнорирует любое ранее увиденное начало определения. Добавляя этот раздел в любую строку ниже начала определения, он позволяет остановить автоматический запуск задания. Если указано, единственный способ запустить такую ​​работу - запуск . - Кроме того, обратите внимание на переопределение обработки файлов. Переопределение файлов позволяет изменять среду заданий без изменения файла конфигурации заданий.
Жерар Рош

Кроме того, это тоже будет работать: sudo mv /etc/init/cups.conf /etc/cups.conf.disabled. Когда вы это делаете, легче увидеть, какие сервисы отключены. Re: Можете ли вы удалить поддержку принтера (чашки)
Жерар Рош

10

Для всех системных служб /etc/init.dих отключение можно выполнить с помощью update-rc.dкоманды, например:

update-rc.d -f apache2 remove

Чтобы восстановить его работу при запуске:

update-rc.d apache2 defaults

Вы также можете вручную запускать и останавливать с помощью service apache2 startи service apache2 stop.


5

Запустите следующее в терминале:

update-rc.d -f apache2 remove

update-rc.d -f mysql remove

см .: http://www.aboutlinux.info/2006/04/enabling-and-disabling-services-during_01.html


Должен ли я делать это при каждом запуске
shubham

Извините за поздний ответ (только что увидел ваше сообщение). Вам не нужно делать это каждый раз, когда он загружается, он должен придерживаться
MCR
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.