我正在尝试使用cron每分钟将当前日期和时间附加到日志文件中。我希望以特定方式格式化日期和时间。
这有效:
* * * * * date >> /home/user/time1.txt
这不是:
* * * * * date +%Y%m%d%H%M%S >> /home/user/time2.txt
任何见解都非常感谢!
问题是cron
将%
视为换行符。你需要逃脱它们
来自crontab POSIX man
页面:
除非使用反斜杠
%
进行转义,否则命令中的百分号(\
)将更改为换行符,并且第一个%
之后的所有数据将作为标准输入发送到命令。
* * * * * date +\%Y\%m\%d\%H\%M\%S >> /home/user/time2.txt
逃避%
与\然后它应该工作。