
비슷한 크론 작업을 실행하는 여러 장치가 있습니다. 현재 저는 cron 분과 시간을 임의의 숫자로 설정하고 있습니다(그러면 모두 동시에 실행되지는 않습니다).
$random_minute $random_hour * * * sudo /bin/script
각 장치를 무작위로 만드는 패턴을 유지하고 싶지만 6시간마다 실행해야 하는 스크립트도 있습니다. 위와 같은 것을 어떻게 결합할 수 있나요 */6
?
답변1
하루에 그렇게 많은 시간이 없는데 왜 그냥
17 3,9,15,21 * * * sudo /bin/script
03:17에 그리고 6시간마다 실행하시겠습니까?
대안은 프로그램 자체에 절전 모드를 추가하는 것입니다.
0 */6 * * * (sleep 11820; sudo /bin/script)
또는 스크립트를 더 자주(예: 매시간) 실행하고 실제 작업이 지난 6시간 이내에 실행된 경우 스크립트가 종료되도록 할 수 있습니다.
답변2
일부 cron
구현에서는 다음을 사용할 수 있습니다.
17 3-23/6 * * * * some command