Você pode tentar o comando daemonize
, que está disponível no repositório EPEL. Parece fazer mais do que você precisa aqui.
Eu tenho um script inicial para criar um serviço no RedHat 6:
env PLAY_BINARY=/usr/bin/play
env HOME=/opt/warda
env USER=root
env GROUP=root
[...]
script
exec start-stop-daemon --start --exec $PLAY_BINARY --chuid $USER:$GROUP --chdir $HOME --start $HOME
end script
No Ubuntu tudo dá certo.
No entanto, no RedHat, quando eu inicio o sudo initctl start play
, recebo um feedback bem-sucedido play start/running
, mas o play
não é executado.
Eu acho que o problema é que start-stop-daemon
não existe no RedHat.
Como posso substituir o comando exec start-stop-daemon...
?
Você pode tentar o comando daemonize
, que está disponível no repositório EPEL. Parece fazer mais do que você precisa aqui.
Tags upstart start-stop-daemon rhel