Это мой .my.cnf
файл для имени пользователя и пароля,
[mysqldump]
user="root"
password=""
Это мой mysqldump.sh
файл, который работает нормально, когда я запускаю sh /home/user/mysqldump.sh
с терминала.
/opt/lampp/bin/mysqldump --defaults-file=/home/user/.my.cnf -u root -h localhost database_name
Наконец, я запускаю crontab -e
для добавления моей работы cron
* * * * * root sh /home/user/mysqldump.sh | gzip -9 > /home/user/database/backup_$(date +%Y%m%d).sql.gz
Когда я запускаю grep CRON /var/log/syslog
(CRON) info (No MTA installed, discarding output)