我有以下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 举报,一经查实,本站将立刻删除。