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.