【问题标题】:cron job to execute r script not workingcron作业执行r脚本不起作用
【发布时间】:2016-01-10 22:36:46
【问题描述】:

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

这里是测试 R 脚本:

print('HI')

定时任务: 5 * * * * sudo Rscript /path/to/script/test.R

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

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

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

【问题讨论】:

  • 是否有任何理由以超级用户身份运行脚本?
  • sudo 几乎肯定不会起作用,因为它需要您输入密码。

标签: r cron crontab


【解决方案1】:

更改文件 /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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    相关资源
    最近更新 更多