daemontools 질문 입니다

faust2th의 이미지

supervise 를 이용하여서요 ./run프로새스를 실행 시키는 방법으로 하였습니다.

실행시키려는 프로세스 이름을 run으로 바꾸어 주고 했습니다 run프로세스를 죽여도 다시 살아 났습니다.

그런데 한 디렉토리 안에 실행 시켜야 할 프로세스가 2개 인 경우는 어떡 하나요.

꼭 알려주세요 감사합니다. (꾸벅~)

kookooo의 이미지

faust2th wrote:
실행시키려는 프로세스 이름을 run으로 바꾸어 주고 했습니다 run프로세스를 죽여도 다시 살아 났습니다.

다시 살아나게 하려고 daemontools 를 사용합니다.
다시 프로세스를 기동하지 않고 싶을때는
touch down
하여 down이라는 파일을 만들어 놓으면 됩니다.
서비스 프로세스에 해당되는 run 파일이 있는 곳과 log 디렉토리 아래 이렇게 두군데에 만들어 놓으면
svc -t /service/서비스
후에 다시 살아나지 않습니다.

faust2th wrote:

그런데 한 디렉토리 안에 실행 시켜야 할 프로세스가 2개 인 경우는 어떡 하나요.

run script 에다 넣거나 별도의 서비스로 등록하시면 됩니다.