我正在尝试安排cronjob在linux服务器上执行R脚本。我已经实现了手动在服务器中键入命令,它可以工作。为此,我必须输入以下命令:
如何指定一天一次执行上一个命令的cronjob?
谢谢。
答案 0 :(得分:4)
以下cron作业将从路径Rscript scriptSecos.R
运行/home/script2
,每天一次,0:00(午夜)。
0 0 * * * cd /home/script2; Rscript scriptSecos.R >/dev/null 2>&1
如果要将脚本输出保存到文件,请使用>/dev/null
更改>/path/to/file
。
您可以将此cronjob复制并粘贴到crontab文件中(可以使用命令crontab –e
打开文件)
答案 1 :(得分:0)
以下网站为crontab
提供了有用的参考信息http://www.adminschoice.com/crontab-quick-reference
以您的示例为例,以下内容将在每天凌晨3点运行。
00 03 * * * Rscript /home/script2/scriptSecos.R
答案 2 :(得分:0)
添加cron如下。
例如:
15 23 * * * Rscript /home/script2/scriptSecos.R >/dev/null 2>&1
你必须提到运行脚本类型。然后允许cron日志并检查它是否正在运行