cronjob 中的括号导致错误

cronjob 中的括号导致错误

我正在尝试运行以下 cronjob 但收到以下错误:

/bin/sh: -c: line 0: syntax error near unexpected token `)'

对于以下行:

mysqldump --opt -Q -h localhost --user=my_username --password=pass)word db_name | gzip -v9 - > db_backup.sql.gz

我如何正确运行这个 cronjob 以防止密码中的字符出现问题?

答案1

将密码放在单引号中,以避免 sh 处理字符串。IE

--password='pass)word'

相关内容