如何在 linux 服务器中安排 R 脚本 Cronjob?

How to schedule an R Script Cronjob in a linux server?

我正在尝试安排一个 cronjob 在 linux 服务器中执行 R 脚本。我已经实现了在服务器中手动键入命令并且它有效。为此,我必须键入以下命令:

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

我如何指定每天执行一次先前命令的 cronjob?

谢谢。

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

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

以您的示例为例,以下内容将 运行 每天凌晨 3 点的作业。

00      03      *       *       *       Rscript /home/script2/scriptSecos.R

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

0 0 * * * cd /home/script2; Rscript scriptSecos.R >/dev/null 2>&1

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

您可以将此 cronjob 复制并粘贴到您的 crontab 文件中(您可以使用命令 crontab –e 打开该文件)

如下添加 cron。

例如:

15 23 * * * Rscript /home/script2/scriptSecos.R  >/dev/null 2>&1

你必须提到 运行 脚本 type.Then 允许 cron 日志并检查它的 运行 与否