主页 > 运维知识 > crontab定时备份percona失败[原创]

crontab定时备份percona失败[原创]

2012年11月19日 发表评论 查看评论

今天明月发现crontab执行了程序,但程序却没有成功执行。
检查/var/log日志发现程序是调用的:

Nov 19 14:25:01 db1 CROND[34861]: (root) CMD (innobackupex  –user=xxxx –password=xxxx –port=3307 –host=192.168.1.11 –defaults-file=/usr/local/mysql/my.cnf  –no-lock –stream=tar /home/percona-backup/|ssh root@192.168.1.10  cat “>” /data/percona-backup/$(date +”%Y%m%d%H”).tar &)

但192.168.1.10上面且没有生成目标文件。并且/var/log/cron里面也没有任何报错信息。最后明月找到/var/spool/mail/root这个文件,里面记录了:

 

121119 14:25:01  innobackupex: Starting mysql with options:  –defaults-file=’/usr/local/mysql/my.cnf’ –password=xxxxxxxx –user=’mysql3307′ –host=’192.168.1.11′ –port=’3307′ –unbuffered —
121119 14:25:01  innobackupex: Connected to database with mysql child process (pid=34867)
innobackupex: Error: mysql child process has died: sh: mysql: command not found
原来是crontab调用时候的环境变量问题。
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

原创文章,转载请注明: 转载自肚腩照明月'blog

本文链接地址: crontab定时备份percona失败[原创]

文章的脚注信息由WordPress的wp-posturl插件自动生成


  1. 本文目前尚无任何评论.

SEO Powered by Platinum SEO from Techblissonline