微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux-意外的EOF cronjob错误

我有以下cronjob:

2 15 * * * MysqLdump -u user -ppass dbname | gzip -9  -c > /var/www/backup/dump-$(date +%Y-%m-%d).sql.gz

但是会产生以下错误

/ bin / sh:-c:第0行:寻找匹配的’)’时出现意外的EOF
/ bin / sh:-c:第1行:语法错误文件意外结束

我试着省略-c但没有运气.我的crontab中还有一行,但我不认为这是相关的:

0 0 * * * find /var/www/backup/* -mtime +15 -exec rm {} \;

谢谢

解决方法:

%字符应在cron中转义.

所以,

2 15 * * * MysqLdump -u user -ppass dbname | gzip -9  -c > /var/www/backup/dump-$(date +\%Y-\%m-\%d).sql.gz

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐