在跟朋友聊Node.js运维的过程中,看了下pm2,发现有人说这个东西可以用来守护php的命令行。那么我估计springboot的进程肯定也是可以的。
首先安装Node.js和pm2
#安装Node.js sudo apt install nodejs #安装pm2 sudo npm install pm2 -g
编辑springboot启动配置
{
"name": "boot-server1",
"script": "java",
"args": [
"-jar",
"/server-root/test-0.0.1-SNAPSHOT.jar",
"--spring.config.location=/server-root/application.yml"
],
"exec_interpreter": "",
"exec_mode": "fork"
}
使用pm2启动springboot
pm2 start boot.json
查看pm2管理的进程情况
pm2 list

查看细节
pm2 show boot-server1

这样就不用担心服务挂掉的问题了。
====================
作者:ckun
链接:https://ckun.xyz/2019/05/使用pm2守护springboot进程/
来源:C君的代码备忘
转载请联系作者获得授权并注明出处。
留言