매일 11:30과 19:00에 cron 표현

매일 11:30과 19:00에 cron 표현

매일 오전 11시 30분과 오후 7시에 실행되는 크론 표현식을 만들고 싶습니다. 하지만 0 30 11,19 ? * * *11시 30분과 19시 30분에 실행하고 0 30,0 11,19 ? * * *11시, 11시 30분, 19시, 19시 30분에 실행하면 내가 원하는 작업을 수행하는 cron 표현식을 어떻게 작성할 수 있나요? 당신의 도움을 주셔서 감사합니다.

답변1

두 줄만 추가하면 됩니다.

30 11 * * * some-command
0  19 * * * some-command

중복을 피하기 위해 코드를 분할하려면 코드를 환경 변수에 저장할 수 있습니다.

CODE = some sh code here
30 11 * * * eval "$CODE"
0  19 * * * eval "$CODE"

심지어:

CODE = some sh code here
RUN = eval eval "$CODE"
30 11 * * * $RUN
0  19 * * * $RUN

관련 정보