Під час запуску конфігурація служби лежить у файлах у /etc/init/
. Наприклад, ssh управляється за допомогою конфігураційного файла/etc/init/ssh.conf
Цей файл визначає "події", які підкажуть Upstart почати "роботу".
Щоб запобігти автоматичному запуску послуги, можна використовувати один із декількох методів:
а) Перейменуйте файл service.conf, щоб він не закінчувався .conf
b) Прокоментуйте рядок "start on" з файлу service.conf.
У новіших версіях upstart (щонайменше v1.3) ви також можете змінити початок в режимі on-line, використовуючи файл service.override, щоб ви могли використовувати:
# echo manual > /etc/init/service.override
Нарешті, ви можете також додати ключове слово "керівництво" до кінця файлу налаштування служби, наприклад, за допомогою:
# echo manual >> /etc/init/service.conf
Зауважте, що це не "зупиняє" запущену службу, вона просто заважає автоматично запускатися. Під час встановлення "ручного" запуску ви керуєте сервісом за допомогою initctl, наприклад, для зупинки та запуску демона SSH:
# initctl stop ssh
# initctl start ssh
Напевно, найкраща документація для Upstart є http://upstart.ubuntu.com/cookbook/
Розділ 11.44 стосується "відключення послуги від автоматичного запуску, тут: http://upstart.ubuntu.com/cookbook/#disabling-a-job-from-automatically-starting
systemctl [enable|disable|is-enabled] mysqld.service