A menos que você esteja usando o 15.04 ou qualquer versão posterior (que use systemd
), provavelmente será melhor se transformar seu script em um trabalho Upstart, em vez de seguir os exemplos que você encontrará /etc/init.d/
(que são scripts de inicialização no estilo System V, quais Ubuntu e outras distribuições estão se afastando).
O Upstart Cookbook possui uma enorme quantidade de informações sobre como os trabalhos do Upstart funcionam. Embora eu não o descreva como um HOWTO, se você combinar as informações lá com a pesquisa dos trabalhos do Ubuntu Upstart em estoque, /etc/init/
você começará a entender.
Sugiro começar com as seções 4 e 5 do livro de receitas "Conceitos e terminologia" e "Configuração"