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