5 분마다 실행되도록 cron 스크립트 세트를 오프셋 할 수 있습니까?
두 개의 스크립트가 있습니다. 스크립트 1은 한 데이터베이스에서 일부 데이터를 수집하여 다른 데이터베이스에 삽입합니다. 스크립트 2는이 데이터와 다른 많은 데이터를 가져 와서 예쁜 보고서를 만듭니다. 두 스크립트는 5 분마다 실행해야합니다. 새 데이터에서 보고서를 작성할 수 있도록 스크립트 2를 1 분씩 오프셋하려고합니다. EG 스크립트 1을 실행 :00, :05, :10, :15 [...]
하고 스크립트 2를 :01, :06, :11, :16 [...]
매시간마다 실행하고 싶습니다 . 스크립트는 서로 종속되지 않으며 스크립트 2의 성공 여부에 관계없이 스크립트 2를 실행해야합니다. 그러나 보고서에 최신 데이터가있을 수 있으면 유용합니다. cron에서 가능합니까?
게시하다;
쉘 스크립트에서 두 명령을 모두 사용하여 서로 즉시 실행되도록 생각했지만 작동하지 않을 수 있습니다. 때로는 스크립트 1이 외부 API 등을 기다리는 동안 중단 될 수 있으므로 실행하는 데 최대 15 분이 걸릴 수 있습니다. 스크립트 2는 5 분마다 실행되어야 하므로이 방법으로 스크립트 2의 실행을 중지 / 지연해야합니다 .Cron에서 이것을 설정할 수 있다면 스크립트 1이 무엇을하고 있든 상관없이 스크립트 2가 실행됩니다