O mecanismo de gerenciamento de serviços para o Ubuntu é o Upstart. O guia Upstart está aqui: link
Não é tão difícil seguir em frente. Existem muitos exemplos que você pode criar.
Acontece (a partir do nosso chat ligado nos comentários) que o @MassSql tem serviços que antecedem (e presumivelmente monitoram / reiniciam a si mesmos se morrerem). Dado esse o caso, ele pode usar o mecanismo de script RC mais simples / legado (que é implementado pelo Upstart, mas uma interface muito mais simples para tarefas mais simples de apenas iniciar coisas na inicialização e pará-las no desligamento). Então, aqui está essa abordagem:
- Vá para /etc/init.d e faça uma cópia do dns-clean (renomeie como você como).
- Edite o arquivo. Altere a seção
INIT INFO
alterando as descrições e limpando os camposRequired-Start
eRequired-Stop
. Faça um novo nome paraProvides
. (basicamente mude tudo, masDefault-Start
) - Exclua estas linhas:
test -f /usr/sbin/pppconfig || exit 0
mkdir /var/run/pppconfig >/dev/null 2>&1 || true
test -f /etc/ppp/ip-down.d/0dns-down || exit 0
-
Altere as linhas no bloco
start)
para executar seus scripts. Deixe o;;
no final. -
Execute
update-rc.d foobar enable
ondefoobar
é o nome do seu serviço (deve ser o nome do arquivo, assim como oProvides
, pelo menos por convenção).
Reinicie seu sistema e teste.