Eu tenho um daemon chamado mydaemon.bin
e um script de shell chamado start-my-daemon.sh
que define algumas variáveis de ambiente e então inicia mydaemon.bin
, que por sua vez chama a função unix daemon
para daemonizar-se e cria um pidfile em %código%.
Para iniciar o daemon sob o Suse 10.0, escrevi um script de init que usa $PIDFILE
, mas em 9 de 10 casos start_daemon -p $PIDFILE mydaemon.bin
retorna com o código de saída 7, embora o daemon tenha sido iniciado com êxito. Mesmo start_daemon
retorna o pid direito. No caso # 10, retorna 0 como deveria.
Alguma dica?