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?