Cronjob은 30분마다 실행됩니다.

Cronjob은 30분마다 실행됩니다.

9시부터 18시까지 30분마다 스크립트를 실행하도록 cronjob 항목을 설정하고 싶지만 18시 30분에 실행되는 것을 원하지 않습니다. 스크립트는 9시에 처음 실행되고 18시에 마지막으로 실행되어야 합니다. 가능합니까?

답변1

0,30 9-18 * * * /path_to_script

단, 위의 내용은 18:30에 실행됩니다. 따라서 18시를 처리할 수 있는 별도의 업무를 찾는 것이 좋습니다. 그래서:

0,30 9-17 * * * /path_to_script
0 18 * * * /path_to_script

반품,크론 작업 생성기굉장해요.

답변2

또는 스크립트를 트리거하기 전에 추가 테스트를 수행하십시오. 아래 예에서는 전류가 1815보다 작은지 테스트합니다.

 0,30 9-18 * * * [ $(date +\%H\%M) -le 1815 ] && /path_to_script

관련 정보