【问题标题】:r cmd batch log with date using crontabr cmd 使用 crontab 的带有日期的批处理日志
【发布时间】:2020-10-28 06:59:51
【问题描述】:

我每天使用 crontab 运行“R CMD BATCH”。 像这样..

0 4 * * * R CMD BATCH my_script.R my_script.Rout

我想在 Rout 文件名中添加日期(今天)。

my_script_2020_10_28.Rout、my_script_2020_10_27.Rout

我该怎么办?

【问题讨论】:

  • 如果您不想触碰您的 Rscript,您可以简单地在 1 分钟后安排另一个 mv 命令,将 my_script.Rout 重命名为您想要的文件名。否则,我认为理想的方法是将 IO 操作嵌入到该 Rscript 中。您可能需要检查sink 函数。

标签: r cron


【解决方案1】:

使用反引号在您的 crontab 条目中调用 shell 命令 date

0 4 * * * R CMD BATCH my_script.R my_script_`date +\%Y_\%m_\%d`.Rout

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2014-08-22
    • 2013-01-21
    相关资源
    最近更新 更多