init.d
많은 스크립트가 실패 시 0을 반환하는 것 같습니다 .이 제안. 예를 들어 에서 다음을 nginx
직접 실행합니다.
/usr/sbin/nginx -t # returns 1 (with a bad config)
다음을 통해 실행하십시오 init.d
.
service nginx configtest # returns 0 (with a bad config)
누락된 상태 코드를 관리하는 가장 좋은 방법은 무엇입니까? 몇 가지 옵션이 있는 것 같습니다.
- 명령이 호출될 때마다 출력이 "실패"인지 구문 분석됩니다.
init.d
준수하도록 스크립트 업데이트여기에 설명된 예상 코드.log_end_msg
/lib/lsb/init-functions
일반적인 로깅을 수행한 다음exit
원래 제공된 종료 코드를 사용 하도록 업데이트하십시오 .