shell手机可以执行,自动执行不了,万里长征,我就差这最后一步了!

jxdyzwh 2013-04-16 01:59:36
各位,我的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 < wlk_uploadfile_20130416.sql

datetime2=`date +%Y%m%d`
datetime3=`date +%T`
echo '=======================结束于'$datetime2 $datetime3'=======================' >>/www/wanleke/ftpshell/datainput.log
我的CRONTAB脚本如下
42 13 * * * /www/wanleke/ftpshell/datainput_test.sh >> /www/wanleke/ftpshell/datainput.log
...全文
146 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
空的 2013-04-17
  • 打赏
  • 举报
回复
没用过mysql mysql 登入需要sid ORACLE_HOME像这些环境变量么?,如果要就在脚本里export下
向良玉 2013-04-17
  • 打赏
  • 举报
回复
引用 2 楼 xiangliangyu2008 的回复:
42 13 * * * root bash -x /www/wanleke/ftpshell/datainput_test.sh >> /www/wanleke/ftpshell/datainput.log
替换成这个,看下日志里面执行脚本的全过程,就知道原因啦
jxdyzwh 2013-04-16
  • 打赏
  • 举报
回复
http://www.sdfsf.com/websocket/index.php?c=inputdata&m=clearTable 在ie中没有问题,但是在LINUX下wget http://www.sdfsf.com/websocket/index.php?c=inputdata&m=clearTable找不到页面
jxdyzwh 2013-04-16
  • 打赏
  • 举报
回复
手动执行没有报错,麻烦死了,感觉CRONTAB不好使 23 15 * * * wget http://www.sdfsf.com/websocket/index.php?c=inputdata&m=clearTable 比如说那个二址,本想每天的15:23分就执行一下,结果到数据库去看下,还是没有清空数据,如果把网址直接COPY到IE中倒是可以
prohibit 2013-04-16
  • 打赏
  • 举报
回复
你手动执行一下这个命令成功不: mysql -u$user -p$passwd -h$host $dbname < wlk_uploadfile_20130416.sql 或者datainput.log有错误日志记录没
jxdyzwh 2013-04-16
  • 打赏
  • 举报
回复
啥提示都没有,SHELL文件的属性如下 -rwxr-xr-x 1 root root 607 04-16 13:54 datainput_test.sh
jxdyzwh 2013-04-16
  • 打赏
  • 举报
回复
版主,我已经确定脚本执行了,datainput.log有执行的日志,就是导入数据库的时候失败,
nevil 2013-04-16
  • 打赏
  • 举报
回复
确认脚本被crontab执行了吗? /www/wanleke/ftpshell/datainput.log里有没有东西?
向良玉 2013-04-16
  • 打赏
  • 举报
回复
42 13 * * * root bash -x /www/wanleke/ftpshell/datainput_test.sh >> /www/wanleke/ftpshell/datainput.log
jxdyzwh 2013-04-16
  • 打赏
  • 举报
回复
mysql -u$user -p$passwd -h$host $dbname < /www/wanleke/back/wlk_uploadfile_20130416.sql 改了路径也没有用,救命呀

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧