Lunix下如何用shell启动和关闭一个java程序?

来源:互联网 发布:现代启示录 知乎 编辑:程序博客网 时间:2024/06/10 02:17

我写了一个java程序,有main方法入口,已经打包一个jar,并已经能在unix下启动运行,但我想写个脚本文件,方便管理人员去启动和关闭我的java进程. 类似于tomcat的startup.sh,shutdown.sh ,但不能具体如何写,我查过资料,大概原理是启动java进程后,获得进程pid,pid保存到一个文件中,关闭时,读取这个文件,获得pid,kill pid. 具体怎样写不知道,请熟悉这方面的帮忙写写,谢谢.


最佳答案:

#!/bin/shSERVER=/home/java/servercd $SERVERcase "$1" in  start)    nohup java -Xmx128m -jar server.jar > $SERVER/server.log 2>&1 &    echo $! > $SERVER/server.pid    ;;  stop)    kill `cat $SERVER/server.pid`    rm -rf $SERVER/server.pid    ;;  restart)    $0 stop    sleep 1    $0 start    ;;  *)    echo "Usage: run.sh {start|stop|restart}"    ;;esacexit 0


0 0
原创粉丝点击