2분마다 crontab 작업을 예약합니다. 그러나 최근에는 프로그램 실행을 완료하는 데 더 많은 시간(약 7-8분)이 소요된다는 사실을 깨닫기 시작했습니다. 그렇다면 cron은 실행되지 않은 모든 작업을 대기열에 추가하거나 이전 트리거가 아직 완료되지 않은 것으로 확인되면 작업 실행을 건너뜁니다.
그렇다면(즉, 이러한 작업을 대기열에 추가하는 경우) 이 대기열을 확인할 수 있는 방법이 있습니까? 내 서버가 Ubuntu 16.04에서 실행 중입니다.
답변1
cron
정의한 일정에 따라 작업을 실행합니다. 동시 실행을 방지하는 논리가 스크립트에 없으면 병렬로 실행됩니다.
스크립트에 그러한 논리가 있으면 정의된 작업을 수행합니다.