【发布时间】:2014-04-11 08:11:02
【问题描述】:
在crontab 中注册了一个脚本start.sh 以每天运行
但我想将程序的输出保存到文件中,例如cronlog-yyyyMMdd.log
我尝试了以下方法但失败了:
16 10 * * 1-5 ~/start.sh >> ~/cronlog/$(date+"\%F")-cron.log 2>&1
有人帮帮我吗?
【问题讨论】:
-
不要使用相对路径。使用完整的:
/bin/sh /home/youruser/start.sh和输出文件相同。 -
您需要在
date和+格式说明符之间留一个空格。祝你好运。 -
@fedorqui 请问为什么不应该使用相对路径?
-
@shellter 空间是关键。谢谢。您应该在下面回答,以便我可以将您的话标记为答案。
-
@user838204 :谢谢,我已经发布了完整的答案。很高兴它对您有所帮助。