首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux服务器中调度R脚本Cronjob?

如何在linux服务器中调度R脚本Cronjob?
EN

Stack Overflow用户
提问于 2015-06-18 03:20:19
回答 3查看 6.9K关注 0票数 7

我试图在linux服务器中调度一个cron作业来执行一个R脚本。我已经实现了手动输入服务器中的命令,并且它可以工作。要做到这一点,我必须输入以下命令:

  1. root@debian:~# cd /home/script2 2
  2. root@debian:/home/ Rscript 2#Rscript scriptSecos.R

我如何指定一个每天一次执行前面命令的cron作业?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-18 04:02:25

下面的cron作业将在0:00 (午夜)从路径Rscript scriptSecos.R运行/home/script2,每天运行一次。

代码语言:javascript
复制
0 0 * * * cd /home/script2; Rscript scriptSecos.R >/dev/null 2>&1

如果要将脚本的输出保存到文件中,请使用>/dev/null更改>/path/to/file

您可以在crontab文件中复制并粘贴此cron作业(可以使用命令crontab –e打开该文件)。

票数 7
EN

Stack Overflow用户

发布于 2015-06-18 04:00:44

以下站点为crontab提供了有用的参考信息

http://www.adminschoice.com/crontab-quick-reference

使用您的示例,下面的工作将在每天凌晨3点运行。

代码语言:javascript
复制
00      03      *       *       *       Rscript /home/script2/scriptSecos.R
票数 0
EN

Stack Overflow用户

发布于 2015-06-18 06:46:22

添加cron如下所示。

例:

代码语言:javascript
复制
15 23 * * * Rscript /home/script2/scriptSecos.R  >/dev/null 2>&1

您必须提到正在运行的脚本type.Then允许cron日志并检查其运行与否。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30905934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档