linux下, shell脚本启动jar

项目中用到了简单的shell,简略说明一下:

 

export LC_ALL='zh_CN.GB18030'
export JAVA_HOME=/usr/jdk1.6.0_27
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH=$CLASSPATH:../lib/mysql-connector-java-5.1.7.jar:../lib/log4j-1.2.17.jar:../lib/ojdbc14.jar:../lib/commons-logging-1.1.3.jar:../HzTrans.jar:

echo export finish!
echo JAVA_HOME IS:
echo $JAVA_HOME
echo CLASSPATH IS:
echo $CLASSPATH

nohup /usr/jdk1.6.0_27/bin/java -cp $CLASSPATH -Dfile.encoding=UTF-8 main.java.exec.Trans&

echo "Run Trans Programe."

 

注解:

  1】Linux下export命令用来设置环境变量,但只对当前bash登录session有效,这样可以避免项目污染系统环境变量。

  2】nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。

  该命令的一般形式为:nohup command &

 

 

posted @ 2014-03-14 14:34  Eli张  阅读(470)  评论(0编辑  收藏  举报