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

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

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.

관련 정보