pm2守护进程
什么是pm2?
pm2 是一个带有负载均衡功能的Node应用的进程管理器。当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。
安装pm2
进入项目目录,输入命令
npm install pm2 --save
安装好项目的pm2模块后,在node_modules目录下就会多一个pm2模块
pm2使用
新建pm2.json文件
{
"apps": [{
"name": "liblog",
"script": "npm start www/production.js",
"cwd": "E:/jsout/liblog",
"max_memory_restart": "1G",
"autorestart": true,
"node_args": [],
"args": [],
"env": {
}
}]
}
cwd为项目文件夹路径 script为项目入口文件 其余不多做解释...
最后执行pm2开始命令
pm2 start pm2.json
或
pm2 startOrReload pm2.json
或pm2 startOrGracefulReload pm2.json
常用命令
pm2 status +项目名或id
pm2 list
pm2 delete +项目名或id
pm2 delete all