![cronjob 中的括号导致错误](https://linux22.com/image/796396/cronjob%20%E4%B8%AD%E7%9A%84%E6%8B%AC%E5%8F%B7%E5%AF%BC%E8%87%B4%E9%94%99%E8%AF%AF.png)
我正在尝试运行以下 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'