首页 文章

cron job执行r脚本无法正常工作

提问于
浏览
0

我是cron的新手 . 我想使用cron定期执行r脚本 . 我刚刚将工作添加到crontab以检查它是否正常工作 . 但不幸的是,没有任何工作 . 我写了一个测试脚本并在cron作业中每隔5分钟安排一次 .

这是测试R脚本:

print('HI')

cronjob: 5 * * * * sudo Rscript /path/to/script/test.R

但是当我从终端执行它时,它工作正常 .

终端命令: sudo Rscript /path/to/script/test.R

请告诉我,如果我在这里遗漏了什么 . 我试图让它每5分钟运行一次 .

1 回答

  • 0

    更改文件/path/to/script/test.R的 permissions 并确保它对您尝试提交cronjob的用户具有执行权限 .

    chmod 777 /path/to/script/test.R

    或者,您也可以尝试下面提到的方法

    创建一个shell文件(即sample.sh)并将以下代码放入其中 . Rscript /path/to/script/test.R,并安排如下所述的cron作业 .

    5 * * * * /path/to/script/sample.sh

相关问题