Linux启动,重启,停止java服务shell脚本

匿名 (未验证) 提交于 2019-12-02 21:56:30

代码

脚本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 "$pid will be killed after 3 seconds!"     sleep 3     kill -9 $pid   fi   echo "$app is stopped" fi  

使用方式

  1. appargs改成对应项目的配置
  2. 然后执行chmod +x server.sh添加运行权限
  3. 执行./server.sh start或者./server.sh restart即可启动项目
  4. 执行./server.sh stop停止项目运行
文章来源: https://blog.csdn.net/u013314786/article/details/92003230
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!