李国华总结linux启动java的shell脚本

李国华总结linux启动java的shell脚本

ID:35305685

大小:14.08 KB

页数:4页

时间:2019-03-23

李国华总结linux启动java的shell脚本_第1页
李国华总结linux启动java的shell脚本_第2页
李国华总结linux启动java的shell脚本_第3页
李国华总结linux启动java的shell脚本_第4页
资源描述:

《李国华总结linux启动java的shell脚本》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、李国华总结:linux启动java的shell脚本#!/bin/bash#JDK所在路径JAVA_HOME="/opt/java"#Java程序所在的目录(classes的上一级目录)APP_HOME=/opt/server#需要启动的Java主程序(main方法类)APP_MAINCLASS="Server"#拼凑完整的classpath参数,包括指定lib目录下所有的jarCLASSPATH="."foriin../lib/*.jar;doCLASSPATH="$CLASSPATH":"$i"done#执行程序启动所使用的邮政表哥李国华系统用户,考虑

2、到安全,推荐不使用root帐号RUNNING_USER=root#java虚拟机启动参数JAVA_OPTS="-ms512m-mx512m-Xmn256m-Djava.awt.headless=true-XX:MaxPermSize=128m"psid=0checkpid(){javaps=`$JAVA_HOME/bin/jps-l

3、grep$APP_MAINCLASS`if[-n"$javaps"];thenpsid=`echo$javaps

4、awk'{print$1}'`elsepsid=0fi}start(){checkpidif[$psid-ne

5、0];thenecho"================================"echo"warn:$APP_MAINCLASSalreadystarted!(pid=$psid)"echo"================================"elseecho-n"Starting$APP_MAINCLASS..."#JAVA_CMD="nohupjava$JAVA_OPTS-classpath$CLASSPATH$APP_MAINCLASS>/dev/null2>&1&"nohupjava$JAVA_OPTS-classpath

6、$CLASSPATH$APP_MAINCLASS>../nohup.out2>&1&#su-$RUNNING_USER-c"$JAVA_CMD"checkpidif[$psid-ne0];thenecho"(pid=$psid)[OK]"elseecho"[Failed]"fifi}stop(){checkpidif[$psid-ne0];thenecho-n"Stopping$APP_MAINCLASS...(pid=$psid)"kill-9$psid#su-$RUNNING_USER-c"kill-9$psid"if[$?-eq0];thenech

7、o"[OK]"elseecho"[Failed]"ficheckpidif[$psid-ne0];thenstopfielseecho"================================"echo"warn:$APP_MAINCLASSisnotrunning"echo"================================"fi}case$1instart)echo"startproject......"start;;stop)echo"stopproject......"stop;;*)esacexit0将startup.sh

8、存放在要运行的类的同邮政表哥李国华目录下,jar包采用相对路径。注意事项:1.shell中if和中括弧要有空格2.中括弧内的条件要有空格3.空格后的分号和then要有空格启动sh的命令是shstartup.sh参数(不加横杠)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。