我有一个新贵脚本来在 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
在 Ubuntu 中一切顺利。
然而在RedHat中,当我启动时sudo initctl start play
,我得到了成功的反馈play start/running
,但play
没有运行。
我认为这个问题start-stop-daemon
在 RedHat 中不存在。
如何替换exec start-stop-daemon...
命令?
答案1
您可以尝试该daemonize
命令,该命令可从 EPEL 存储库获取。它似乎可以满足您在这里所需的大部分功能。