Как мне настроить уровни запуска upstart? Конечно, я мог редактировать, /etc/init/XXно я думаю, что это был неправильный способ сделать это.
Как мне настроить уровни запуска upstart? Конечно, я мог редактировать, /etc/init/XXно я думаю, что это был неправильный способ сделать это.
Ответы:
Технически .confфайлы в /etc/init/являются файлами конфигурации, поэтому вы можете редактировать их.
В Ubuntu 11.04 и более поздних версиях вы можете использовать .overrideфайлы для изменения заданий Upstart без изменения .confфайла: Чтобы изменить задание, fooкак определено в /etc/init/foo.confcreate, /etc/init/foo.overrideи поместить все, что вы хотите изменить.
К сожалению, документация к .overrideфайлам кажется немного скудной, поэтому я не совсем уверен в деталях здесь.
В Upstart Intro, Cookbook и Best Practices для предотвращения автоматического запуска задания автоматически используется overrideфайл, содержащий manualраздел:
echo "manual" >> /etc/init/myjob.override
Просто копирование .confфайла в .overrideфайл тоже работает.
.overrideфайле можно найти в архиве Upstart Blog
bumтолько для SysV Init, а не для Upstart