我的shell脚本怎么能运行java程序

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

脚本功能:每天将前天的日志入oracle数据库  
  脚本内容如下:  
   
  mydate=$(date   -d   "-1   day"   +%y%m%d)  
  myfilename=/home/myapp/optionslog/txtlog/$mydate.txt  
  my_app_path=/home/myapp/apps/log2db/classes  
  path=/usr/java/jdk1.5/bin:/usr/java/jdk1.5/jre/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/x11r6/bin:/ho  
  java_home=/usr/java/jdk1.5  
  classpath=:/usr/java/jdk1.5/lib:/usr/java/jdk1.5/jre/lib:$my_app_path:$my_app_path/lib/junit.jar:$my_app_path/lib/unittest.jar:$my_app_path/lib/crimson.jar:$my_app_path/lib/classes12.jar:$my_app_path/lib/mysql-connector-java-3.0.8-stable-bin.jar:$my_app_path/lib/servlet.jar:$my_app_path/lib/java2demo.jar:$my_app_path/lib/charsets.jar:$my_app_path/lib/dnsns.jar:$my_app_path/lib/ldapsec.jar:$my_app_path/lib/localedata.jar:$my_app_path/lib/sunjce_provider.jar:$my_app_path/lib/indicim.jar:$my_app_path/lib/jaws.jar:$my_app_path/lib/jce.jar:$my_app_path/lib/jsse.jar:$my_app_path/lib/rt.jar:$my_app_path/lib/sunrsasign.jar:$my_app_path/lib/dt.jar:$my_app_path/lib/htmlconverter.jar:$my_app_path/lib/tools.jar  
  if   [   -r   $myfilename   ]   ;   then  
        cd   $my_app_path  
        java   com.spgw.logtodb   $myfilename  
  fi  
   
   
  我如果手工操作,运行此脚本,完全正常,可以将数据入库  
  但是,我如果把它做的cron里边,让它每晚2点运行,就出错  
  错误原因是:   oracle.jdbc.driver.oracledriver  
  但,我的classpath里明明有classes12.jar呀  
   
  请高手指教

.

· 网友精彩回答:

处理 SSI 文件时出错
© 2006-2008 All Rights Reserved