De onde é suposto o prompt de senha para receber a senha?
Você precisa que o --defaults-extra-file=
aponte para uma configuração que tenha um usuário ou apenas a senha do usuário.
Eu tenho o seguinte script em /etc/cron.daily/, ele funciona perfeitamente se eu o executar manualmente, mas nunca executado via cron. Existem outros scripts no cron.daily que são executados no entanto.
#!/bin/bash
DATE='date +%Y%m%d'
FILENAME=mysql_$DATE.tar.gz
DESDIR=/data/mysqlbackup/
echo Deleting backups older than 30 days
echo Files deleted:
find /data/mysqlbackup/ -mtime +30 -type f -ls
find /data/mysqlbackup/ -mtime +30 -type f -delete
echo Backing up all databases
mysqldump -u backup -p --all-databases --events | gzip > $DESDIR$FILENAME
echo Backup complete:
ls -lh $DESDIR
Qual poderia ser o problema?
Estou executando o Ubuntu 14.04
De onde é suposto o prompt de senha para receber a senha?
Você precisa que o --defaults-extra-file=
aponte para uma configuração que tenha um usuário ou apenas a senha do usuário.
defina Caminho para mysqldump no bash ou script shell como whereis mysqldump e adicione caminho completo no script / usr / bin / mysqldump -u root -p database > /backuppath/mysqldumpdate.sql