Centos

守護程序功能在 CentOS 6.4 中不起作用

  • November 28, 2016

我正在嘗試在不同的使用者下守護程序。

在我的 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

希望這可以幫助

引用自:https://serverfault.com/questions/558429