【问题标题】:cron task not writing to filecron 任务未写入文件
【发布时间】:2017-12-26 15:18:15
【问题描述】:

我正在尝试使用 cron 每分钟将当前日期和时间附加到日志文件中。我希望以特定方式格式化日期和时间。

这行得通:

* * * * * date >> /home/user/time1.txt

这不是:

* * * * * date +%Y%m%d%H%M%S >> /home/user/time2.txt

非常感谢任何见解!

【问题讨论】:

标签: linux unix cron


【解决方案1】:

问题在于cron% 视为换行符。你需要逃离他们

来自crontab POSIX man页面:

命令中的百分号 (%),除非使用反斜杠 \ 转义, 将变为换行符,第一个%之后的所有数据都将是 作为标准输入发送到命令。

* * * * * date +\%Y\%m\%d\%H\%M\%S >> /home/user/time2.txt

【讨论】:

    【解决方案2】:

    使用 \ 转义 % 然后它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2014-07-15
      • 2020-07-13
      • 1970-01-01
      • 2021-03-16
      • 2021-09-01
      • 2013-05-09
      • 1970-01-01
      • 2020-04-17
      • 2016-06-09
      相关资源
      最近更新 更多