当前位置: 技术问答>linux和unix
shell手机可以执行,自动执行不了,万里长征,我就差这最后一步了!
来源: 互联网 发布时间:2017-04-07
本文导语: 各位,我的SHELL脚本如下,动可以执行,数据也已经导入到数据库中了,放到crontab中日志是写进去了,就是里面的数据没有导入到数据库中,shell已经改成了CHMOD -R 777了,请问各位老大帮我分析下原因,万里长征,...
各位,我的SHELL脚本如下,动可以执行,数据也已经导入到数据库中了,放到crontab中日志是写进去了,就是里面的数据没有导入到数据库中,shell已经改成了CHMOD -R 777了,请问各位老大帮我分析下原因,万里长征,我就差这最后一步了
#!/bin/bash
source ~/.bash_profile
#清空数据
datetime=`date +%Y%m%d`
datetime2=`date +%Y%m%d`
datetime3=`date +%T`
echo '=======================开始于'$datetime2 $datetime3'=======================' >>/www/wanleke/ftpshell/datainput.log
cd /www/wanleke/back/
#数据导入
host="localhost"
user="wanleke_admin"
passwd="123456"
dbname="wanleke_fun"
mysql -u$user -p$passwd -h$host $dbname >/www/wanleke/ftpshell/datainput.log
我的CRONTAB脚本如下
42 13 * * * /www/wanleke/ftpshell/datainput_test.sh >> /www/wanleke/ftpshell/datainput.log
#!/bin/bash
source ~/.bash_profile
#清空数据
datetime=`date +%Y%m%d`
datetime2=`date +%Y%m%d`
datetime3=`date +%T`
echo '=======================开始于'$datetime2 $datetime3'=======================' >>/www/wanleke/ftpshell/datainput.log
cd /www/wanleke/back/
#数据导入
host="localhost"
user="wanleke_admin"
passwd="123456"
dbname="wanleke_fun"
mysql -u$user -p$passwd -h$host $dbname >/www/wanleke/ftpshell/datainput.log
我的CRONTAB脚本如下
42 13 * * * /www/wanleke/ftpshell/datainput_test.sh >> /www/wanleke/ftpshell/datainput.log
|
42 13 * * * root bash -x /www/wanleke/ftpshell/datainput_test.sh >> /www/wanleke/ftpshell/datainput.log
|
确认脚本被crontab执行了吗?
/www/wanleke/ftpshell/datainput.log里有没有东西?
/www/wanleke/ftpshell/datainput.log里有没有东西?
|
你手动执行一下这个命令成功不:
mysql -u$user -p$passwd -h$host $dbname
mysql -u$user -p$passwd -h$host $dbname