init.d
쉘 스크립트 로 데몬을 계속 시작하는 표준 방법이나 모범 사례를 찾고 있습니다.
또는 더 나은 방법으로 직접 살아남을 수있는 방법이 /etc/init.d
있습니까?
특히, 예기치 않은 종료 프로세스를 찾는 dtnd with 및 무한 루프라는 데몬이 있습니다. 데몬이 있으면 다시 깨 웁니다. 또한 주어진 시스템 사용자가 세차를 실행하도록 start-stop-daemon 도구를 사용합니다.
시작시이 dtnd 데몬을 실행하고 싶습니다. 이 동작을 달성하기 위해 start, stop 및 status 명령을 사용하여 dtnd 파일을 "랩핑"하는 init.d 스크립트를 작성했습니다.
해결하고 싶은 두 가지 질문이 있습니다.
init.d 셸 스크립트 에서 일부 프로세스를 유지 하는 방법이 있습니까? 표준 / 가장 좋은 방법입니까?
무한 루프로 프로세스를 유지하는 것이 좋습니다? 나는 그것을
respawn
달성하는 것과 같은 명령을 사용하는 것이 낫다고 생각합니다 . 맞습니까?
나는 respawn
명령 의 존재에 대해 알고 있습니다. 그게 제가 필요하지만 사이의 흐름을 이해하지 못하고 있다고 생각 /etc/init.d/
하고 /etc/init
. 누구든지 나를 도울 수 있습니까?
참고 나는 (I 만 사용할 수있어 어느 신출내기을 inittab을하지 않아도 /etc/init
, /etc/init.d
, cron
로 및 시스템 도구 start-stop-daemon
. 나는 단지 기본 도구를 의미)
시간 내 주셔서 감사합니다!