나는 .
내 블로그 게시물 중 일부에서 다음을 포함하는 습관을 들였습니다.
0 0 * * * . /usr/local/bin/somescript.sh
...바꾸다:
0 0 * * * /usr/local/bin/somescript.sh
예를 들어 시각적 크론 계획 표현식 편집기는cron.guru해당 문자를 사용하는 것은 오류라고 생각하세요. 하지만 적어도 지금까지는 내 스크립트가 지정된 대로 실행되고 있는 것 같습니다.
답변1
cron
실행을 위해 전체 명령(점(있는 경우) 포함)을 셸에 전달합니다. 해당 셸 명령에도 동일하게 적용됩니다. 이 명령은 스크립트를 .
실행하기 위해 새 프로세스를 시작하는 대신 현재 셸에서 스크립트를 "가져옵니다". 파일 의 경우 .sh
이는 새 셸일 수 있습니다.
바라보다소싱("." 또는 "source")과 bash에서 파일 실행의 차이점은 무엇입니까?더 알아보기.
cron.guru계획 표현식만 검증합니다.즉crontab
실행 시기를 정의하는 항목 부분이 "0 8 ** Mon "입니다. 유효하지 않은 것으로 표시됨 - 유효한 계획 표현식이 아닙니다.