Linux编辑启动、停止与重启springboot jar包的方法(jar,linux,springboot,编程语言)

时间:2024-05-02 17:11:25 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

前言

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

  • dev 开发环境

  • prod 生产环境(默认)

  • test 测试环境

加载指定配置文件 --spring.profiles.active=prod

springboot加载jar包的方式有

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

解释

nohup表示永久运行。&表示后台运行

> 代表重定向到哪里

1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"

2 表示stderr标准错误

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

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

nohupjava-jar/bootdo-2.0.0.jar>bootdolog.file2>&1&

Linux编辑启动、停止与重启springboot jar包的方法

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

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

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

#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改app_name=websocketserver-0.0.1-snapshot.jar#使用说明,用来提示输入参数usage(){echo"usage:sh脚本名.sh[start|stop|restart|status]"exit1}#检查程序是否在运行is_exist(){pid=`ps-ef|grep$app_name|grep-vgrep|awk'{print$2}'`#如果不存在返回1,存在返回0if[-z"${pid}"];thenreturn1elsereturn0fi}#启动方法start(){is_existif[$?-eq"0"];thenecho"${app_name}isalreadyrunning.pid=${pid}."elsenohupjava-jar/mnt/ssd1/project/websocket/$app_name>/mnt/ssd1/project/websocket/websocketserverlog.file2>&1&echo"${app_name}startsuccess"fi}#停止方法stop(){is_existif[$?-eq"0"];thenkill-9$pidelseecho"${app_name}isnotrunning"fi}#输出运行状态status(){is_existif[$?-eq"0"];thenecho"${app_name}isrunning.pidis${pid}"elseecho"${app_name}isnotrunning."fi}#重启restart(){stopstart}#根据输入参数,选择执行对应方法,不输入则执行使用说明case"$1"in"start")start;;"stop")stop;;"status")status;;"restart")restart;;*)usage;;esac

Linux编辑启动、停止与重启springboot jar包的方法

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

之后就可以通过wss.sh start | stop | restart实现启动,停止,重启操作了。

补充下

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

sh xxx.sh 是不需要有执行权限

./xxx.sh 是需要有执行权限的,可以通过chmod +x xxx.sh赋予权限

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Linux编辑启动、停止与重启springboot jar包的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:vue cli4中mockjs在dev环境和build环境怎么配置下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18