我正在尝试运行以下 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'