我是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分钟运行一次。
答案 0 :(得分:0)
更改文件/path/to/script/test.R的权限,并确保它对您尝试提交cronjob的用户具有执行权限。
chmod 777 /path/to/script/test.R
或者,您也可以尝试下面提到的方式
创建一个shell文件(即sample.sh)并将以下代码放入其中。 Rscript /path/to/script/test.R,并安排下面提到的cron作业。
5 * * * * /path/to/script/sample.sh