SysV 스타일 초기화에서 프로그램/프로세스를 서비스로 만드는 방법은 무엇입니까?

SysV 스타일 초기화에서 프로그램/프로세스를 서비스로 만드는 방법은 무엇입니까?

noip2업데이터와 같은 일반 애플리케이션을 시스템 프로세스로 만드는 방법을 알고 싶습니다 . 저는 데비안 6.0.2를 사용합니다. 이제 나는 이것을 가지고 있습니다 :

  • 바이너리는 /usr/local/bin/as noip2파일 에 있습니다.
  • 시작 "스크립트"가 추가됩니다./etc/rc.local

service예를 들어 명령을 사용하여 실행/중지 할 수 있도록 시스템 서비스로 만들려면 어떻게 해야 합니까 ?

답변1

제가 찾아본 결과,noip2스크립트 포함/etc/init.d/noip2, (반품여기, 지금 데비안을 사용하지 않는 분들을 위해) 이것은 이미 당신에게 필요한 것입니다. services의 스크립트와 상호 작용하는 방법을 잘 모르겠지만 /etc/init.d일반적으로 다음을 실행할 수 있습니다.

/etc/init.d/noip2 start

noip2서비스를 시작 하고

/etc/init.d/noip2 stop

그만해요. 스크립트를 살펴보면 이러한 프로세스를 시스템 서비스로 래핑하는 방법을 보여줍니다(예: pidfile 사용).start-stop-daemon.

관련 정보