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?


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'

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.