CentOS 6.4에서 데몬 기능이 작동하지 않습니다 echo “Starting

다른 사용자로 프로세스를 데몬 화하려고합니다.

내 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했지만 여전히 사용할 수없는 것 같습니다.

이 문제를 어떻게 해결할 수 있습니까?



답변

당신이 확실 할 수 있도록 했 소스/etc/init.d/functions 서비스의있는 init.d 스크립트 라이브러리를?

init.d 스크립트에서 이것을 필요로 할 것입니다 :

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

이미 존재한다면 데몬의 시작 스크립트를 게시 할 수 있습니까?


답변

스크립트가 없으면 간단하게 다시 설치하여
daemon: command not found문제를 해결할 수 있습니다.

yum install -y initscripts

도움이 되었기를 바랍니다