求教:Linux下Java应用程序的重启脚本

求教:Linux下Java应用程序的重启脚本,第1张

这个是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应用程序的重启脚本、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9319939.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存