30분마다 실행되는 Cronjob

30분마다 실행되는 Cronjob

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

관련 정보