在跟朋友聊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君的代码备忘
转载请联系作者获得授权并注明出处。
 
			
留言