【发布时间】:2017-09-07 20:14:29
【问题描述】:
我正在尝试通过添加以下行在我的系统上设置 Cron 作业
17 12 * * * Rscript ~/path/to/file/script.R > ~/output_`date +\%d\%m\%y`.txt 2>&1
然而,我看不到正在写入输出的文件。我咨询了以下答案,但无济于事:
Why did my crontab not trigger
当我在终端上运行以下命令时:
Rscript ~/path/to/file/script.R > ~/output_`date +\%d\%m\%y`.txt 2>&1
我得到了预期的输出文件。我还在 crontab 中添加了以下行:
* * * * * echo hi > ~/output.txt 2>&1
它工作得很好。我不确定第一个命令有什么问题。任何帮助,将不胜感激。谢谢。
【问题讨论】:
-
如果您使用完整路径而不是使用
~会怎样?一般来说,crontab 不理解这些,因为它的环境非常有限。 -
我也尝试过使用完整路径。这似乎不是问题。我在另一台 ubuntu 机器上运行了同样的东西,它运行起来没有任何麻烦。
-
你在 cron 日志中有任何痕迹吗?
-
我在 cron 日志中只有开始、替换和结束编辑日志
标签: linux ubuntu unix cron crontab