17분마다 실행하고 싶은 cronjob이 있는데 실제로 실행되고 있지만 매시간 실행되기도 합니다. 정각(예: 13:00)에 실행되지 않도록 하려면 어떻게 해야 합니까?
크로나:
*/17 * * * * php script.php
크로나 기록:
Aug 10 16:17:01 CROND[1925]: CMD (php script.php)
Aug 10 16:34:01 CROND[1126]: CMD (php script.php)
Aug 10 16:51:02 CROND[1197]: CMD (php script.php)
Aug 10 17:00:01 CROND[1130]: CMD (php script.php)
답변1
매시간, 17분의 배수마다 실행하도록 요청했고 그것이 바로 실행되는 작업입니다(0은 17의 배수입니다). :17, :34 및 :51에서만 실행되도록 하려면 다음을 시도하십시오.
17,34,51 * * * * php script.php
17분마다 실행되도록 하려면 * * * * *
시간 확인 논리를 사용하고 이를 명령에 추가해야 합니다.