Как в Ubuntu 12.04 писать свои задачи в /etc/init?
Я нашел много простых примеров, скрипты с простой тестовой функцией записи строчки в файл - работают.
Вопрос: каким образом Upstart информирует программы о том что службу надо остановить? Я пишу свой службу и не могу понять, что мне ждать от Upstart в процессе завершения работы службы.
description "test service"
start on test
expect daemon
script
/home/user/test_service
emit test_started
end script
В этом случае test_service - тупо программа на Qt, а для запуска - просто «sudo initctl emit test». Каким образом Upstart сообщит моей программе что сервис был запущен, а каким что необходимо завершение работы при выключении или ином случае?