Linux编辑启动,停止与重启springboot jar包脚本实例

  

  

springboot的配置文件中,配置文件的名字都有各自的意义跟用途

  
      <李> dev开发环境李   <李>刺激生产环境(默认)   <李>测试测试环境李   
  

加载指定配置文件——spring.profiles.active=戳

  

springboot加载jar包的方式有

     //直接在控制台进行启动,缺点就是控制台关闭项目也就关闭了。   java jar bootdo.jar//这种方式可以运行在后台,但是如果推出了壳的话,那也会挂   java jar/bootdo-2.0.0。jar祝辞bootdolog。文件2祝辞,1,//加上nohup的话,即使推出壳,也不影响。   nohup java jar/bootdo-2.0.0。jar祝辞bootdolog。文件2祝辞,1,      

  

nohup表示永久运行。amp;表示后台运行

  

比;代表重定向到哪里

  

1表示stdout标准输出,系统默认值是1,所以<代码>“在/dev/null”等同于<代码>“1在/dev/null”
  

  

2表示stderr标准错误

  

<代码> nohup。/mqnamesrv在/home/cxb/mqnamesrv。出2祝辞,1,即标准输出到mqnamesrv.out中,接着,标准错误输出重定向等同于标准输出,输出到同一文件中。

  

在服务器上通过如下方式启动成功之后,如果涉及到重新启动,那么你需要通过<代码> p ef | grep bootdo> 杀- s 9 $ {pid} 进行杀死再重新启动,很是麻烦。

        nohup java jar/bootdo-2.0.0。jar祝辞bootdolog。文件2祝辞,1,      

 Linux编辑启动,停止与重启springboot jar包脚本实例

  

一两次还好说,如果涉及到多次,那就有些崩溃了。

  

这样,可以通过编写一个shell脚本来进行启动(start)停止(停止)重启(重启)操作,一步到位,方便高效

  

在自定义目录创建wss。sh脚本,编辑内容如下。

        # !/bin/bash   #这里可替换为你自己的执行程序,其他代码无需更改   APP_NAME=websocketserver-0.0.1-SNAPSHOT.jar      #使用说明,用来提示输入参数   使用(){   回声”用法:sh脚本名。sh(开始| | |重新启动停止状态)”   出口1   }      #检查程序是否在运行   is_exist () {   pid=' p ef | grep APP_NAME美元| grep - v grep | awk的{打印$ 2}' '   #如果不存在返回1,存在返回0   如果(- z " $ {pid} ");然后   返回1   其他的   返回0   fi   }      #启动方法   start () {   is_exist   如果[$ & # 63;情商" 0 ");然后   echo " $ {APP_NAME}已经运行。pid=$ {pid}”。   其他的   nohup java jar/mnt/ssd1/项目/websocket/APP_NAME比美元;/mnt/ssd1/项目/websocket/websocketserverlog。文件2祝辞,1,   echo " $ {APP_NAME}开始成功”   fi   }      #停止方法   stop () {   is_exist   如果[$ & # 63;情商" 0 ");然后   kill - 9 $ pid   其他的   回声“$ {APP_NAME}没有运行”   fi   }      #输出运行状态   状态(){   is_exist   如果[$ & # 63;情商" 0 ");然后   echo " $ {APP_NAME}正在运行。Pid是$ {Pid}”   其他的   echo " $ {APP_NAME}不是运行。”   fi   }      #重启   重启(){   停止   开始   }      #根据输入参数,选择执行对应方法,不输入则执行使用说明   “1美元”   “开始”)   开始   ;;   “停止”)   停止   ;;   “状态”)   状态   ;;   “重启”)   重新启动   ;;   *)   使用   ;;   esac      

 Linux编辑启动,停止与重启springboot jar包脚本实例

  

在标红接头行配置启动命令。

  

之后就可以通过<代码> wss。sh开始|停止|重启实现启动,停止,重启操作了。

  

  

sh xxx.sh与。/xxx.sh区别

  

sh xxx。上海是不需要有执行权限

  

。/xxx。上海是需要有执行权限的,可以通过<代码> chmod + x xxx。sh>   

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

Linux编辑启动,停止与重启springboot jar包脚本实例