我是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 回答
更改文件/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