작업이 재생성 제한에 도달할 때 X를 실행하는 방법

작업이 재생성 제한에 도달할 때 X를 실행하는 방법

manager가끔 (특정 네트워크 위치에서) 자체 업데이트되는 서비스가 있습니다 . 이 업데이트 중에 시스템 종료와 같은 오류가 발생하면 결함이 있는 실행 파일을 정상적으로 작동하는 실행 파일로 교체하고 싶습니다. 이로 인해 저는 두 개의 신생 직업을 갖게 되었습니다.

주요 작업 문서:

exec /usr/local/bin/manager
start on startup
respawn

감시 작업 파일:

start on stopping manager PROCESS="respawn"
script
    WATCHED="manager"
    EXE="/usr/local/bin/$WATCHED"
    cp /usr/local/var/"$WATCHED".bk $EXE
    chmod +x $EXE
    start $WATCHED
end script

질문 2개:

  • 이것이 좋은 접근 방식입니까? 개선할 수 있습니까?

  • 이 모든 작업을 하나의 작업 파일에서 수행할 수 있는 방법이 있습니까?

관련 정보