我正试图在不同的用户下进行一个进程的守护进程。
在我的init.d中,我有一个这样的服务:
... start() { echo "Starting mydaemon..." daemon --user someuser --name mydaemon mycommand } ...
(整个脚本在这里: http : //pastebin.com/bvpnsHgn )
但是,我得到的只是daemon: command not found 。
我检查了daemon()是在/etc/init.d/functions声明的,但是,我似乎无法使用它。
我该如何解决这个问题?
您是否确保在服务的init.d脚本中find/etc/init.d/functions库?
你需要在你的init.d脚本中使用它:
# Source function library. . /etc/init.d/functions
如果这个已经存在了,你可以发布你的守护进程的启动脚本吗?
如果你缺less脚本,你可以简单地(重新)安装它们,这应该得到daemon: command not found问题解决
yum install -y initscripts
希望这可以帮助