相当于 RedHat 6 的 start-stop-daemon

相当于 RedHat 6 的 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

在 Ubuntu 中一切顺利。

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

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

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

答案1

您可以尝试该daemonize命令,该命令可从 EPEL 存储库获取。它似乎可以满足您在这里所需的大部分功能。

相关内容