С Upstart конфигурация службы находится в файлах в /etc/init/
. Например, ssh контролируется с помощью файла конфигурации/etc/init/ssh.conf
Этот файл определяет «события», которые побудят Upstart запустить «задание».
Чтобы предотвратить автоматический запуск службы, можно использовать один из нескольких методов:
a) Переименуйте файл service.conf, чтобы он не заканчивался на .conf
b) Закомментируйте строку «start on» из файла service.conf.
В более новых версиях upstart (по крайней мере начиная с v1.3) вы также можете переопределить запуск on line, используя файл service.override, так что вы можете использовать:
# echo manual > /etc/init/service.override
Наконец, вы также можете добавить ключевое слово «manual» в конец файла конфигурации службы, например, через:
# 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-automatics-starting.
systemctl [enable|disable|is-enabled] mysqld.service