![upstart를 사용하여 데몬 종료 명령을 지정하는 방법은 무엇입니까?](https://linux55.com/image/45813/upstart%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8D%B0%EB%AA%AC%20%EC%A2%85%EB%A3%8C%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
시작 구성에서 서버를 종료하는 데 사용해야 하는 명령을 어떻게 정의합니까? 두 개의 독립적인 프로세스를 가진 데몬이 있다고 가정해 보겠습니다.
- 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
상황에 따라 사용하세요.