답변:
당신의 질문은 거의 이해가되지 않습니다. 사용하십시오 cd
. cd
당신이 그것을 시도했지만 작동하지 않아서 사용하지 말라고 대답 하면 crontab에 올바르게 입력하지 않았을 가능성이 있습니다.
가장 간단한 방법은 주요 작업을 CD로 실행하고 스크립트를 작성하는 작은 셸 스크립트를 작성하는 것입니다.
&&
). 그러나 모든 명령이 포함 된 별도의 스크립트를 작성하고 Daenyth가 제안한 것처럼 스크립트의 경로를 cron에 넣을 수도 있습니다. 스크립트는 원하는 경우 구성 파일에서 디렉토리를 읽는 것과 같은 작업을 수행 할 수 있습니다. 요점은 스크립트에 디렉토리 이름을 가져 오려는 이유가 아닙니다 cd
.
스크립트 경로를 지정하십시오. 필요 없음 cd
:
0 12 * * * /path/to/script args
스크립트가있는 파일을 찾는 경우 .
에, 당신은 것입니다 사용해야합니다 cd
:
0 12 * * * cd /some/dir && /path/to/script args
&&
@WillSheppard 링크에 대한 답변에서와 같이 이전 명령이 성공한 경우 다음 명령 만 실행 ;
하기 보다 낫습니다 &&
.