借助pm2管理node服务进程

2019-11-17  本文已影响0人  squidbrother
概述

官网说明:


pm2

PM2官方网址
pm2是一个守护进程管理器,它将帮助您管理和保持应用程序全天候在线
PM2 is a daemon process manager that will help you manage and keep your application online 24/7

安装:

//最新版本
npm install pm2@latest -g

常用使用方法:
1.启动项目
跳转到你的项目目录,启动你自己创建的server.js脚本

pm2 start 你的服务器脚本.js

2.后缀参数

//当文件更改时,观察并重新启动应用程序
pm2 start 你的服务器脚本.js --watch

//自动重新启动之间的延迟
pm2 start 你的服务器脚本.js --restart-delay <delay in ms>

//不自动重启app
pm2 start 你的服务器脚本.js --no-autorestart

//别名 方便识别进程
pm2 start app.js --name="api"

3.管理命令

//重启
pm2 restart 你的服务器脚本.js  

//重新加载 (文件修改需要reload,当然restart也可)
pm2 reload 你的服务器脚本.js

//--停止
//关闭指定进程
pm2 stop 你的服务器脚本.js

//关闭所有进程
pm2 stop all 

//--删除
//删除指定进程
pm2 delete 你的服务器脚本.js
//是否从pm2列表中删除所有进程
pm2 delete all 

//批量操作重启
pm2 restart all

//指定操作重启
pm2 restart ID(你的服务器脚本启动后,显示的ID)

//列出所有由PM2管理的应用程序的状态 (从这个表格里可以看到app名称和appID)
pm2 [list|ls|status]

监控所有启动的进程:

pm2 monit

更新pm2

//--安装最新版本
npm install pm2@latest -g
//--然后更新内存中的PM2
pm2 update

下一步:
阿里云购买域名流程

上一篇 下一篇

猜你喜欢

热点阅读