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


8

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

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

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

답변:


11

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

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

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

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


그 줄을 추가했는데 여전히 똑같습니다. 붙여 넣기를 원하는 내용을 따르지 않습니까? 내가 발췌 한 전체 파일?
— Chris Watts

1
@CJxD p. 이렇게하십시오.
— ewwhite 2011


@CJxD 죄송합니다. . /etc/init.d/functions내 답변에 쓴 것처럼 이것을 사용해 볼 수 있습니까 ?
— ewwhite 2011

1
신경 쓰지 마! 작동했지만 파일을 저장할 때 파일이 서버에 업로드되지 않았습니다. 도!
— Chris Watts

0

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

yum install -y initscripts

도움이 되었기를 바랍니다


1
해당 명령이 도움이되는 방식으로 시스템이 엉망이 될 수 있습니다. 그러나 이것은 아마도 설명이 아닙니다. 이전 답변은 증상에 대한 설명을 훨씬 많이 제공합니다 (그리고 올바른 것으로 판명되었습니다).
— kasperd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.