쉘 스크립트가 종료된 후에도 0을 반환하도록 만드는 방법

쉘 스크립트가 종료된 후에도 0을 반환하도록 만드는 방법

분산 환경에서 실행되는 예약된 셸 스크립트가 있습니다. 프로세스가 다른 프로세스에 의해 종료될 수 있는 몇 가지 시나리오가 있습니다. 하지만 실패/죽은 후에도 0을 반환하는 프로세스가 필요합니다. 어쨌든 bash에서 구현할 수 있습니까?

답변1

신호에 따라 다릅니다. Bash를 사용하면 명령을 사용하여 트랩할 수 있지만 (9) trap로 스크립트가 종료되면 SIGKILL중단할 수 없고 트랩할 수도 없습니다.

답변2

이는 keepalived가 프로세스를 추적하는 방식과 유사한 일종의 감시 프로세스의 경우일 수 있는 것처럼 들립니다.

가장 간단하게 말하면 pidof 명령이 여기에서 친구가 될 수 있습니다.

관련 정보