相当于 RedHat 6 的 start-stop-daemon

Rik*_*res 7 rhel upstart start-stop-daemon

我有一个新贵脚本来在 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
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 中一切正常。

但是在 RedHat 中,当我启动时sudo initctl start play,我得到了成功的反馈play start/running,但play没有运行。

我认为这个问题start-stop-daemon在 RedHat 中不存在。

如何替换exec start-stop-daemon...命令?

小智 6

您可以尝试daemonize使用 EPEL 存储库中提供的命令。它似乎可以完成您在这里需要的大部分工作。