【发布时间】:2010-12-01 22:44:17
【问题描述】:
以下内容按预期工作:
日期 +'%d-%b-%Y-%H-%M' 28-Sep-2009-14-28
但是 crontab 中的以下 4 个条目都不起作用。
* * * * * 日期 +\'%d-%b-%Y-%H-%M\' >> /backup/shantanu/testing.txt * * * * * 日期+'%d-%b-%Y-%H-%M' >> /backup/shantanu/testing1.txt * * * * * 日期 +"%d-%b-%Y-%H-%M" >> /backup/shantanu/testing2.txt * * * * * 日期 +\"%d-%b-%Y-%H-%M\" >> /backup/shantanu/testing3.txt 错误: /bin/sh: -c: 第 0 行:在寻找匹配的 `"' 时出现意外的 EOF /bin/sh: -c: 第 1 行:语法错误:文件意外结束我可以将相同的代码保存在 shell 脚本中并设置 cron,但我想知道是否可以直接为任务设置 cron。
我尝试设置的实际 cron 条目看起来像这样......
16 * * * * mysqldump myDB myTB > /backup/ABCbc$(date +'%d-%b-%Y-%H-%M').sql 2> /backup/ABCbc_errORS$(date +' %d-%b-%Y-%H-%M').txt
【问题讨论】:
-
如果您解决了问题,请将其作为答案发布。
-
58 13 * * * /usr/bin/mysqldump -uroot -pPassWord --compact --databases db1 db2 db3 db4 | zip > /home/develop/backup/central_mydt$(date +'\%d\%m\%y').zip