使用pm2 管理node服务后台运行

Posted marszhw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pm2 管理node服务后台运行相关的知识,希望对你有一定的参考价值。

npm run dev的服务想放在服务器上,但是putty一断服务就没了。

网上差了下forever和pm2用的比较多,尤其是pm2 简直太好用了。。

具体操作如下

安装

npm install -g pm2

如果发现pm2找不到命令,做一下连接

找到pm2在本机的安装目录,

 ln -s /usr/local/src/node/bin/pm2 /usr/local/bin/pm2

启动服务(原服务是通过npm run dev启动)

pm2 start npm -- run dev

如果原服务是node app启动的话,就用pm2 start app.js --name uops

也可以找package.json里的配置,例如

"scripts": {
"dev": "nodemon index.js"
}

终止pm2 stop

列举出所有用pm2启动的程序:pm2 list

查看启动程序的详细信息:pm2 describe id

技术图片

具体参考了这个网址,谢谢!

https://www.cnblogs.com/wangrongxiang/p/7909885.html

如果用forever

npm install -g forever
forever start index.js //index.js是你要启动的js文件
forever list //会列出forever正在运行的服务脚本
forever stop index.js //停止服务运行
forever --help

以上是关于使用pm2 管理node服务后台运行的主要内容,如果未能解决你的问题,请参考以下文章

linux如何后台运行node服务?

linux下后台运行node-js项目

使用 pm2 来守护 NoderCMS

Node 重启服务器的 几种常用方法

如何在同一台服务器起多个pm2进程

如何让nodejs在linux后台运行