cron任务没有写入文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cron任务没有写入文件相关的知识,希望对你有一定的参考价值。
我正在尝试使用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
另一答案
逃避%
与然后它应该工作。
以上是关于cron任务没有写入文件的主要内容,如果未能解决你的问题,请参考以下文章