紧急求助,使用shell调用java程序如何自动执行需要选项-
(2011-12-21 01:27:21)
标签:
java程序
如何
杂谈
紧急求助,使用shell调用java程序如何自动执行需要选项?各位老大,我现在碰到这么一个情况,我需要每天凌晨3点定时发起批处理程序,所以我用
crontab -e citybank 中编辑了这么一句命令
0 3 * * * sh
/home/citybank/cmisbatch/batch.sh>>/home/citybank/cmisbatch/logs/autoBatch.log
另外我得batch.sh 内容如下:
CMISLIB=/home/citybank/cmisbatch/lib
set CMISCLASS=/home/citybank/cmisbatch/
for jarfile in $CMISLIB/*.jar
do
CMISCLASS=$CMISCLASS":"$jarfile
done
for jarfile in $CMISLIB/*.zip
do
CMISCLASS=$CMISCLASS":"$jarfile
done
CMISCLASS="/home/citybank/cmisbatch/"$CMISCLASS":"
CUR_DATE=`date "+%Y.%m.%d
%H:%M:%S"`
echo
"----------------$CUR_DATE批处理执行开始-----------------"
/usr/IBM/WebSphere/AppServer1/java/bin/java -Dfile.encoding=GBK
-classpath $CMIS
CLASS -Xms64M -Xmx512M
com.cvicse.cmis.pm.batch.BatchMain<
2
end
CUR_DATE=`date "+%Y.%m.%d
%H:%M:%S"`
echo
"----------------$CUR_DATE批处理执行结束-----------------"
shell得正常执行情况应该是:
*******
香奈儿香水!!:em02:刚才又有一些新发现,发现这样自动执行时
用户得环境变量不会自动加载,所以在shell 中
增加 . /home/citybank/.profile
这样可以调起程序
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。