Centos
守護程序功能在 CentOS 6.4 中不起作用
我正在嘗試在不同的使用者下守護程序。
在我的 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 腳本中獲取庫的來源*?*
/etc/init.d/functions
您需要在 init.d 腳本中使用它:
# Source function library. . /etc/init.d/functions
如果這已經存在,您能否發布您的守護程序的啟動腳本?
如果您缺少腳本,您可以簡單地(重新)安裝它們,這應該可以
daemon: command not found
解決問題yum install -y initscripts
希望這可以幫助