“재 부생이 너무 빠르다, 멈췄다”. 5 분 동안 UPSTART를 비활성화하는 방법은 무엇입니까? 생성 된 작업을 비활성화하는 데 사용되었습니다. 나는

예전에는 init 데몬이 너무 빨리 생성 된 작업을 비활성화하는 데 사용되었습니다.

나는 UPSTART가 그 (것)들을 막는다는 것을 나의 위험에 알았다. 영원히.

빠르게 다시 생성되는 작업을 중지 할시기에 대한 COUNT 및 INTERVAL 컨트롤을 찾았지만 지정된 대기 시간 후에 해당 작업을 다시 시작하는 방법을 찾을 수 없습니다.

  • 이것은 다시 터널링하기 위해 ssh를 통해 연결해야하는 원격 서버를위한 것입니다. 그러나 정기적으로 연결 문제가 있으며 ssh 연결을 실행하는 작업이 죽어 가고 있습니다! 어리석게도 작업 시작을 유지하기 위해 시작을 기대했습니다.

방법이 있습니까, 아니면 cron 작업을 실행하여 실행 중인지 확인하고 다시 시작하지 않는지 확인해야합니까?



답변

업 스타트는 작업 재시작을 지연시키기 위해 사후 중지 절전 모드를 허용합니다. 에서 http://upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job

post-stop exec sleep 5

이제 작업이 실패하면 5 초 후에 다시 연결을 시도합니다. 이것을 부활과 30 초 안에 10 번으로 설정하면 영원히 부활해야합니다 (30 초에 7 번만 시도하므로 부활에서 쫓겨나 지 않아야 함).