Linux启动,重启,停止java服务shell脚本
代码 脚本 server.sh #!/bin/bash app = 'xxxxxx.jar' args = '-Xms2g -Xmx2g -Dspring.profiles.active=dev' cmd = $1 pid = ` ps -ef | grep java | grep $app | awk '{print $2 }' ` startup ( ) { nohup java -jar $args $app & tail -f nohup.out } if [ ! $cmd ] ; then echo "Please specify args 'start|restart|stop'" exit fi if [ $cmd == 'start' ] ; then if [ ! $pid ] ; then startup else echo " $app is running! pid= $pid " fi fi if [ $cmd == 'restart' ] ; then if [ $pid ] then echo " $pid will be killed after 3 seconds!" sleep 3 kill -9 $pid fi startup fi if [ $cmd == 'stop' ] ; then if [ $pid ] ; then echo "