在cron作业上出错,但在shell上工作正常
发布时间:2020-12-15 17:02:05 所属栏目:安全 来源:网络整理
导读:我正在配置Cron自动备份我的sql.但是我认为Cron有一些问题并且效果不佳. 这是我正在运行的命令: mysqldump --opt -Q -uhereisthename -p'hereisthepasswordwithstrangecharactersthatmustbeescaped' databasename | gzip /home2/username/backups/backupnam
我正在配置Cron自动备份我的sql.但是我认为Cron有一些问题并且效果不佳.
这是我正在运行的命令: mysqldump --opt -Q -uhereisthename -p'hereisthepasswordwithstrangecharactersthatmustbeescaped' databasename | gzip > /home2/username/backups/backupnamefolder/backupdbwebsitename.`date +"%Y-%m-%d"`.gz 当我通过SSH运行它时它工作正常并生成备份. /bin/sh: -c: line 0: unexpected EOF while looking for matching `'' /bin/sh: -c: line 1: syntax error: unexpected end of file 任何人都可以建议什么是错的?
Cron将%视为特殊字符(表示“新行”,因此错误消息中对第0行和第1行的引用).你需要逃脱它:
date "+%Y-%m-%d" 顺便说一句,posix $()语法通常比反引号更好 – 它允许嵌套命令. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Can't bind to 'formGroup' since it i
- AngularJS学习入手资料
- webservice 测试窗体只能用于来自本地计算机的请求
- bootstrap-data-target触发模态弹出窗元素
- 为什么列表和字符串标识符命名为“xs”(Scala和其他语言)?
- angularjs – 向Rails API发送带有参数的角度请求
- 弹簧靴休息和angular2与websocket(stomp over sockjs)
- openldap的GUI管理工具phpldapadmin
- 如何在Angularjs中编码一个字符串?
- angularjs – 如何等待Protractor端的http请求响应