pm2

安装 PM2

1
npm install pm2 -g

启动应用

1
pm2 start app.js

app.js



1
2
3
4
5
6
7
8
9
10
11
12
// app.js
const http = require('http');
const hostname = '0.0.0.0';
const port = 8001;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});


PM2命名

1
pm2 start --name demo example.js

列出所有正在运行的应用

1
pm2 list

管理应用程序非常简单

1
2
3
pm2 stop     <app_name|id|'all'|json_conf>
pm2 restart <app_name|id|'all'|json_conf>
pm2 delete <app_name|id|'all'|json_conf>

获取有关特定应用程序的更多详细信息

1
pm2 describe <id|app_name>

要监控日志,自定义指标,应用程序信息

1
pm2 monit

零停机时间重新加载

1
pm2 reload all

更新 PM2

1
pm2 update

linux 安装pm2需要添加软链接

1
npm install pm2 -g
1
ln -s /root/node-v10.14.1-linux-x64/bin/pm2 /usr/local/bin/pm2
1
pm2 -v

PM2 与 npm 命令

1
pm2 start npm --name app -- run dev
1
pm2 start npm --name app -- start

日记管理

1
pm2 logs

参考网址:pm2

我们的生活有这么多的障碍,真他妈的有意思,这种逻辑就叫做黑色幽默。
——王小波