Como fazer um programa / processo de um serviço?

3

Gostaria de saber como posso fazer um aplicativo regular, como por exemplo noip2 updater, um processo do sistema. Eu uso o Debian 6.0.2. Por enquanto eu tenho assim:

  • o binário está no arquivo /usr/local/bin/ as noip2
  • o 'script' que é lançado é adicionado a /etc/rc.local

Como posso fazer disso um serviço do sistema para poder executá-lo / interrompê-lo, por exemplo, service comando?

    
por Patryk 18.04.2012 / 13:11

1 resposta

2

Pelo que encontrei, noip2 inclui o script /etc/init.d/noip2 , (também aqui, para aqueles que não estão executando Debian agora ) que já deveria ser tudo o que você precisa. Não sei como services interage com os scripts em /etc/init.d , mas em geral você pode executar

/etc/init.d/noip2 start

para iniciar o serviço noip2 e

/etc/init.d/noip2 stop

para pará-lo. Dê uma olhada no script, ele mostra como envolver qualquer processo em um serviço do sistema (com um pidfile, por exemplo) usando start-stop-daemon .

    
por 18.04.2012 / 13:26