crontab이 rscript를 실행하지 않습니다

crontab이 rscript를 실행하지 않습니다

cron(RScript)에서 실행되지 않는 프로그램이 있습니다. sh 스크립트를 실행하고 호출해 보았습니다. 전체 경로 등으로 호출하세요. 하지만 실행되지 않습니다. 콘솔에서 직접 실행하면(크론된 동일한 사용자로부터) 잘 작동합니다. 이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까? 내 crontab에는 다음 줄이 있습니다.

* * * * * sh /home/user/path/to/script/scriptFile.sh

스크립트 파일은 다음과 같습니다.

/bin/Rscript /home/user/path/to/script/scriptFile.R

나도 시도했다

cd /home/user/path/to/script/ && /bin/Rscript /home/user/path/to/script/scriptFile.R

crontab 파일로

답변1

cron에서 Rscript를 실행하는 데 문제가 있는 것 같습니다 libPaths. 다른 환경 변수가 있는 것 같습니다. 이것은 주로 라이브러리 로딩을 방해합니다. R 시스템 전체에 대한 패키지를 설치할 수 있습니다. 또는 .libPaths()스크립트 시작 부분에서 이를 사용하여 패키지를 가져와야 하는 위치를 가리킵니다.

관련 정보