
这个是startupsh的脚本
#!/bin/bash
java -Xms512m -Xmx1024m -classpath lib/antlr-276jar:lib/commons-collections-32jar:lib/jtajar xxMainClass%1 %2
java -cp "$CLASSPATH" xxMainClass> consolelog & echo $! > MainClasspid &
MainClass是我服务器的启动入口main所在的类
脚本也是看到网上其他朋友写的,这个脚本在服务器启动的同时将pid写到MainClasspid中下面的是restartsh脚本
#!/bin/bash
cat MainClasspid | xargs kill -9
java -Xms512m -Xmx1024m -classpath lib/antlr-276jar:lib/commons-collections-32jar:lib/jtajar xxMainClass%1 %2这个脚本就是先关闭pid为MainClasspid的进程
然后再启动
问题是在服务器启动后,利用ps -aux查看进程,没有发现MainClasspid的值
javaexe的pid是另外一个值
以上就是关于求教:Linux下Java应用程序的重启脚本全部的内容,包括:求教:Linux下Java应用程序的重启脚本、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)