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

44

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

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

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

Shubham
источник

Ответы:

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 - использовать файл переопределения.

SirCharlo
источник
Должен ли я делать это при каждом запуске
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.

zigg
источник
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

MCR
источник
Должен ли я делать это при каждом запуске
shubham
Извините за поздний ответ (только что увидел ваше сообщение). Вам не нужно делать это каждый раз, когда он загружается, он должен придерживаться
MCR