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


Відповіді:


50

MySQL обробляється upstart. У 11.04 ви можете використовувати нову функцію переопрацювання для зміни початкової поведінки:

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

Дивіться розділ "Вимкнення роботи з автоматичного запуску" в Upstart Cookbook

Apache як і раніше використовує традиційні сценарії init SysV

 update-rc.d -f apache2 remove

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

 update-rc.d apache2 disable

який "відключає" скрипт, змінюючи його зі стартового сценарію S91apache2на стоп-скрипт K09apache2. Це оборотно update-rc.d apache2 enable.


2
Apache не використовує швидкого запуску.
папукайя

Так, моя помилка - я перетворив її на використання Upstart в моїй системі ...
Флоріан Дієш

1
Отримав цю помилку "bash: /etc/init/mysql.override: Дозвіл відхилено" в обох випадках
Рахул Прасад

5
@RAHUL Не може працювати, тому що перенаправлення створюється bash перед виконанням sudo- і саме тому файл створюється як ваш користувач, а не як корінь. Ви можете використовувати таку команду: sudo su -c 'echo "manual" >> /etc/init/mysql.override'.
Лукаш Стельмах

1
@radek: Так. Це повинно працювати з будь-якою версією Ubuntu, яка використовує Upstart 1.3 або новішої версії.
Флоріан Дієш

14

Цікаво, що це різна відповідь на кожен пакет в 11.04.

  • apache2 використовує сценарії init у стилі System V. Щоб відключити його від завантаження:
    sudo update-rc.d -f apache2 remove
  • Однак, mysql використовує завдання Upstart, щоб відключити його, створити файл "переосмислення":
    echo "manual" | sudo tee /etc/init/mysql.override

Докладніше про перезапис файлів див. У розділі: Готувальна книга Upstart



1

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


1

Це не працювало для мене. При спробі відключити 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/

І це все.


0

використовувати rcconf, щоб увімкнути / вимкнути службу для автоматичного запуску під час завантаження.

sudo apt-get install rcconf

Тепер наберіть sudo rcconf

І ви побачите список служб, які встановлені на вашій машині Ubuntu. Позначені зіркою автоматично виконуються під час завантаження. Щоб відключити Apache, MySql просто перейдіть до нього за допомогою стрілок і натисніть пробіл. Потім перейдіть до кнопки ОК за допомогою клавіші Tab і знову натисніть клавішу Пробіл, щоб зберегти конфігурацію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.