crontab定时备份数据库和发送邮件错误

最近想使用linux定期备份数据库并发送邮件提醒

于是编写脚本,手动运行,一切都很完美,于是使用

crontab -e

添加定时任务,但是到了时间却未收到邮件,然后查看脚本编辑的文件,发现是空的

于是在crontab文件中加入重定向:

* * * * * command >> /(路径)/log/backupDB.log 2>&1

设置定时,等待,然后发现输出错误为未找到mysqldump命令
推测应该是脚本中的路径问题,于是打开脚本文件,在命令前加上命令的路径

如:/(路径)/mysqldump -uusername -ppassword --all-databases > /(路径)/a.sql