web-dev-qa-db-ja.com

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_で宣言されていることを確認しましたが、それでも使用できないようです。

どうすればこれを解決できますか?

8
CJxD

source the /etc/init.d/functionsサービスのinit.dスクリプト内のライブラリ?

これは、init.dスクリプトで必要になります。

# Source function library.
. /etc/init.d/functions

これがすでにある場合は、デーモンの起動スクリプトを投稿できますか?

11
ewwhite

スクリプトがない場合は、単に(再)インストールして、daemon: command not foundの問題を解決する必要があります

yum install -y initscripts

お役に立てれば

0