man start-stop-daemon에 따르면
-o, --oknodo 아무런 조치도 취하지 않으면 종료 상태 1 대신 0을 반환합니다.
이 옵션의 목적은 무엇입니까? 언제 사용하나요?
답변1
목적 --oknodo
은 시스템이 이미 요청된 상태일 때 오류를 방지하는 것입니다. 예를 들어, 다음을 start-stop-daemon
사용하여 init 스크립트를 작성하는 경우Debian 정책에 의해 지정됨행동 start
이 이루어져야 하는가 ?아니요데몬이 이미 실행 중이고 실패하면 실패합니다 stop
.아니요데몬이 이미 중지된 경우 실패합니다. 이 --oknodo
옵션은 이 동작을 제공합니다.
이 옵션은 start-stop-daemon
단순히 초기화 스크립트를 지원하는 것보다 더 일반적인 목적을 갖고 있기 때문에 존재합니다. 따라서 필요한 작업을 수행하지 않으면 기본적으로 실패합니다.