Як зупинити запуск послуг при завантаженні в Ubuntu?


44

У мене встановлено безліч серверів (Apache, MySQL тощо), але я не хочу, щоб вони починалися під час завантаження (вони витрачають живлення, і я знаходжуся на батареях більшу частину часу). Як це налаштувати?

Відповіді:



11

Зараз в Ubuntu речі досить змінилися. Я думаю, що від версії 11 і далі. MySQL обробляє Upstart, тоді як Apache досі використовує традиційні сценарії SysV init

Для MySQL ви можете використовувати нову функцію заміщення в Upstart для зміни початкової поведінки:

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

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

Оскільки Apache як і раніше використовує традиційні сценарії init SysV, які ви можете використовувати

sudo update-rc.d -f apache2 remove

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

sudo update-rc.d apache2 disable

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

sudo update-rc.d apache2 enable


Більшість цієї інформації я отримав звідси: https://askubuntu.com/a/40077/24678


Я отримую "bash: /etc/init/mysql.override: Дозвіл відмовлено", коли запускаю "судо ехо" керівництво ">> /etc/init/mysql.override" в Ubuntu 14.04.
Хун Тран

1
@HungTran - Як суперпопулярний, спробуйте створити файл /etc/init/mysql.override з редактором - із вмістом, що містить посібник із слів
Wavesailor

5

Це посилання трохи не відповідає датій версії, але чи відповідає варіанту у вашій версії?

Налаштування служб запуску

Для цього потрібні адміністративні пільги (див. Розділ 2, Адміністративні завдання).

  1. Запустіть Налаштування служб: СистемаАдміністраціяПослуги .
  2. Введіть ваш пароль.
  3. Виберіть послуги, які потрібно запустити, а потім натисніть кнопку ОК, коли закінчите.


3

Ще один спосіб досягти цього - «відключити» посилання sym - не видаляти його.

sudo update-rc.d mysql disable 2

Це перейменовує посилання sym, яке починається з «K», і сервіс не запускатиметься під час завантаження. Потім ви можете його знову ввімкнути в будь-який час, якщо ви вирішите, що хочете, щоб він запускався під час завантаження.


2

У Ubuntu 16:

 sudo systemctl disable mysql

update-rc.d метод не працював для мене.

У Ubuntu 15 застаріла версія Upstart.

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