Если вы не используете 15.04 или более позднюю версию (которая использует systemd
), вам, вероятно, будет лучше, если вы превратите свой сценарий в задание Upstart, а не будете следовать примерам, которые вы найдете в /etc/init.d/
(которые являются сценариями инициализации в стиле System V, от которого убираются Ubuntu и другие дистрибутивы).
Upstart Cookbook имеет огромное количество информации о том, как работают рабочие Upstart. Хотя я бы не назвал это HOWTO, если вы объедините там информацию с просмотром стандартных заданий Ubuntu Upstart, /etc/init/
вы начнете понимать ситуацию.
Я предлагаю начать с разделов 4 и 5 поваренной книги, «Концепции и терминология» и «Конфигурация»