Linux mysql crontab定时备份--报错;crond[2382]: (wget) ERROR (getpwnam() failed)
crontab 日志tail -f /var/log/cron打印日志Oct 29 13:39:01 iuserZ crond[2382]: (wget) ERROR (getpwnam() failed)Oct 29 13:39:01 iuserZ CROND[9041]: (root) CMD (/mysqldata/bktestmysql.sh),单独执行该脚本可以...
·
crontab 日志
tail -f /var/log/cron
打印日志
Oct 29 13:39:01 iuserZ crond[2382]: (wget) ERROR (getpwnam() failed)
Oct 29 13:39:01 iuserZ CROND[9041]: (root) CMD (/mysqldata/bktestmysql.sh)
,
单独执行该脚本可以。
crontab中添加任务后,不能正常执行;
原因:数据库是源码安装目录不再/usr/local/mysql
而crontab只会去/usr/bin中寻找;
所以要找到mysql 的安装目录;
.sh脚本中添加该mysqldump的路径;如下
#!/bin/bash
/mysql/bin/mysqldump -uroot -p123456 test | gzip > /mysqldata/datebase1_$(date +%Y%m%d_%H%M%S).sql.gz
解决问题:
方法一: 建立软连接:ln -fs /usr/local/mysql/bin/mysqldump /usr/bin
方法二:使用mysqldump时,使用完整路径:os.system("/usr/local/mysql/bin/mysqldump -h127.0.0.1 -uroot -ppasswd testdata > testdata.sql")
更多推荐
已为社区贡献2条内容
所有评论(0)