>

우분투 16의 crontab에는 다음이 있습니다 :

0 8 20-31 2-12/2 * [ $(date +\%d -d "7 days") == 01 ] && python3 myscript.py &

이것은 오늘 아침에 시작될 것으로 예상했지만 그렇지 않았습니다. 다음과 같이 변경하면 정상적으로 시작됩니다.

0 8 25 2-12/2 * python3 myscript.py &

월말 7 일 전에 crontab에서 스크립트를 시작하는 방법에 대한 제안이 있습니까?


  • 답변 # 1

    Cronjobs는 /bin/sh 에 의해 운영됩니다  기본적으로. 구문이 sh 에 유효하지 않습니다 . SHELL=/bin/bash 를 설정하십시오   bash 를 사용하여 모든 작업을 실행하려면 crontab 상단에  대신

  • 이전 sql - 테이블을 정렬 한 후 열을 추가하고 숫자로 채우려면 어떻게해야합니까?
  • 다음 parallel processing - 어레이와의 CUDA 병렬화 작업