免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3174 | 回复: 11
打印 上一主题 下一主题

shell 入库操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-30 11:36 |只看该作者 |倒序浏览
单独执行shell的时候,入库操作成功。
将shell 放到crontab 里面,执行了后,没有入库。

路径已经导出了。

执行入库bean的shell
#!/bin/bash

PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
export PATH
PATHjavac=/home/work/jdk/bin
export PATHjavac
echo $?"javac ok " >>/home/cxr/java.txt
java IOSystemIn
echo $?" java ok " >>/home/cxr/javaend.txt


哪里错了 ???


~

论坛徽章:
0
2 [报告]
发表于 2008-07-30 11:43 |只看该作者
$PATH

论坛徽章:
0
3 [报告]
发表于 2008-07-30 11:53 |只看该作者
crontab中命令应该是绝对路径

论坛徽章:
0
4 [报告]
发表于 2008-07-30 12:43 |只看该作者
用mail看看就知道了

论坛徽章:
0
5 [报告]
发表于 2008-07-30 12:56 |只看该作者
原帖由 ruifox 于 2008-7-30 12:43 发表
用mail看看就知道了


N  4 root@kaifa02          Wed Jul 30 12:06  32/1601  "Cron <root@kaifa02> /home/cxr/shellbak0725/javashell.sh"
这个mail信息是什么意思啊

论坛徽章:
0
6 [报告]
发表于 2008-07-30 13:24 |只看该作者
java IOSystemIn
这里看不懂,使用绝对路径?

论坛徽章:
0
7 [报告]
发表于 2008-07-30 13:41 |只看该作者
原帖由 eeeef 于 2008-7-30 13:24 发表
java IOSystemIn
这里看不懂,使用绝对路径?



#!/bin/sh
JAVA_HOME=/home/work/jdk1.6.0_06

CLASSPATH=$JAVA_HOME/lib/dt.jarJAVA_HOME/lib/htmlconverter.jarJAVA_HOME/lib/ir.idlJAVA_HOME/lib/orb.idlJAVA_HOME/lib/tools.jar:/home/work/resin/lib/dom.jar:/home/work/resin/lib/jaxp.jar:/home/work/resin/lib/jmx-12.jar:/home/work/resin/lib/jsdk-24.jar:/home/work/resin/lib/jta_101.jar:/home/work/resin/lib/mysql-connector-java-5.0.4-bin.jar:/home/work/resin/lib/resin.jar:/home/work/resin/lib/sax.jar:/home/work/resin/lib/webutil.jar:/home/work/resin/lib/jstl-11.jar:.

PATH=/usr/binJAVA_HOME/bin:.
export CLASSPATH PATH JAVA_HOME
cd /home/cxr/shellbak0725

java IOSystemIn


这个是新的shell,哪里有问题呢 ,也运行不了

单独执行是可以的。放到crontab里面也能执行shell,但是执行入库操作的 IOSystemIn 没有实现

[ 本帖最后由 cxr1217 于 2008-7-30 13:43 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-07-30 13:46 |只看该作者
你把错误都重定向到一个文件不就知道为什么了吗

论坛徽章:
0
9 [报告]
发表于 2008-07-30 14:41 |只看该作者
原帖由 ailms 于 2008-7-30 13:46 发表
你把错误都重定向到一个文件不就知道为什么了吗


问题解决了, 是把shell的第一句:#!/bin/sh 去掉了。这样就能运行了。
加上就运行不了。
路径是没有问题的。

具体原因是什么啊?有哪位大侠知道么?

[ 本帖最后由 cxr1217 于 2008-7-30 14:44 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-07-30 15:01 |只看该作者

回复 #9 cxr1217 的帖子

你的头不是写#!/bin/bash这个吗?

怎么变成#!/bin/sh了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP