crontab 不运行 rscript

crontab 不运行 rscript

我有一个不从 cron (RScript) 运行的程序。我尝试运行 sh 脚本并从中调用它。通过其完整路径等来调用它。但它不会运行。直接通过控制台运行它(来自与它的 croned 相同的用户)工作正常。什么可能导致此问题,或者我该如何解决它?我的 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()在脚本的开头使用,将其指向应该从中获取软件包的位置。

相关内容