首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

crontab执行mysql命令有关问题

2013-04-20 
crontab执行mysql命令问题#!/bin/bashdatetime2`date +%Y%m%d`datetime3`date +%T`echo

crontab执行mysql命令问题
#!/bin/bash
datetime2=`date +%Y%m%d`
datetime3=`date +%T`
echo '=======================开始于1=='$datetime2 $datetime3'=======================' >>/www/wanleke/ftpshell/datainput_test.log
#数据导入
mysql -uwlk123456 -pwlk123456 -hlocalhost wanleke_fun0402 < /www/wanleke/back/wlk_uploadfile_20130416.sql
datetime2=`date +%Y%m%d`
datetime3=`date +%T`
echo '=======================结束于2=='$datetime2 $datetime3'=======================' >>/www/wanleke/ftpshell/datainput_test.log

如果手动执行test.sh文件的话没有问题,如果让crontab自动执行的话,mysql -uwlk123456 -pwlk123456 -hlocalhost wanleke_fun0402 < /www/wanleke/back/wlk_uploadfile_20130416.sql这里老是不成功,datainput_test.log日志已经记录了
shell文件的属性为
-rwxrwxrwx 1 root root  487 04-17 15:16 test.sh MySQL shell crontab
[解决办法]
可能是你手动执行的环境和crontab执行的环境不同造成的


把命令都改成据对路径

mysql 改成类似 /usr/bin/mysql

热点排行