upstart를 사용하여 데몬 종료 명령을 지정하는 방법은 무엇입니까?

upstart를 사용하여 데몬 종료 명령을 지정하는 방법은 무엇입니까?

시작 구성에서 서버를 종료하는 데 사용해야 하는 명령을 어떻게 정의합니까? 두 개의 독립적인 프로세스를 가진 데몬이 있다고 가정해 보겠습니다.

  • start.sh - 서버 시작
  • shutdown.sh - 서버 종료

아래와 같은 시작 파일이 있다고 가정해 보겠습니다.

description "Some Example Service"
author "Me"

start on runlevel [2345]
stop on runlevel [016]
respawn

exec satrtup.sh 

서버를 종료할 때 shutdown.sh를 호출해야 한다고 upstart에 어떻게 알릴 수 있나요? Upstart는 일반적으로 어떻게 데몬을 종료할 것으로 예상합니까?

답변1

정상적인 종료에는 TERM 신호를 발행하고 5초 후에 KILL 신호를 발행하는 것이 포함됩니다. pre-start exec shutdown.sh상황에 따라 사용하세요.

관련 정보