Ich habe ein Startskript zum Erstellen eines Dienstes in 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
In Ubuntu läuft alles richtig.
In RedHat sudo initctl start play
erhalte ich jedoch beim Start ein erfolgreiches Feedback play start/running
, das play
jedoch nicht ausgeführt wird.
Ich denke, dass das Problem darin besteht, dass start-stop-daemon
es in RedHat nicht existiert.
Wie kann ich den exec start-stop-daemon...
Befehl ersetzen ?
rhel
upstart
start-stop-daemon
RikyTres
quelle
quelle
systemd-unit
Antworten:
Sie können den
daemonize
Befehl ausprobieren , der im EPEL-Repository verfügbar ist. Es scheint das meiste zu tun, was Sie hier benötigen.quelle