
Gostaria de saber como posso transformar um aplicativo regular, como, por exemplo, noip2
o atualizador, em um processo do sistema. Eu uso o Debian 6.0.2. Por enquanto estou assim:
- o binário está no arquivo
/usr/local/bin/
asnoip2
- o 'script' que inicia é adicionado a
/etc/rc.local
Como posso torná-lo um serviço do sistema para poder executá-lo/interrompê-lo, por exemplo, com service
o comando?
Responder1
Pelo que descobri,noip2
inclui o roteiro/etc/init.d/noip2
, (tambémaqui, para aqueles que não estão executando o Debian no momento) que já deve ser tudo que você precisa. Não tenho certeza de como services
interage com os scripts /etc/init.d
, mas em geral você poderia executar
/etc/init.d/noip2 start
para iniciar o noip2
serviço e
/etc/init.d/noip2 stop
para pará-lo. Dê uma olhada no script, ele mostra como agrupar qualquer processo desse tipo em um serviço do sistema (com um arquivo pid, por exemplo) usandostart-stop-daemon
.