점 문자는 무엇을 합니까? 크론탭이 있나요?

점 문자는 무엇을 합니까? 크론탭이 있나요?

나는 .내 블로그 게시물 중 일부에서 다음을 포함하는 습관을 들였습니다.

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 "입니다. 유효하지 않은 것으로 표시됨 - 유효한 계획 표현식이 아닙니다.

관련 정보