Parênteses no cronjob resultam em erro

0

Estou tentando executar o seguinte cronjob e estou recebendo o seguinte erro:

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

para a linha:

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

Como executo corretamente este cronjob para evitar problemas com caracteres na senha?

Kyle
fonte
O que a pergunta tem a ver com ssh?
tink

Respostas:

3

Coloque a senha entre aspas simples para evitar que sh processe a string. IE

--password='pass)word'
mdpc
fonte
11
Ou, melhor ainda, coloque-o em um .my.cnfarquivo no diretório inicial do usuário apropriado com propriedade e permissões apropriadas.
21412 Ladadadada