使用 pm2 维持 liunx 服务器的远程程序

pm2 从 安装到各种疑难杂症

安装

这里默认你已经安装好 node.js ,如果没有,可以参考这篇文章的前半部分:linux centos 服务器 配置 node.js

1
2
3
4
5
6
7
8
9
10
11
12
$ npm install -g pm2
// 可能会有一堆警告,不用理睬,这里省略了
...

// 注意换掉 node 安装目录
$ ln -s /node/node-v10.15.0-linux-x64/bin/pm2 /usr/local/bin/pm

// 测试一下
$ pm2 -v
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
3.2.8

打印版本即为成功了。

常用操作

  • pm2 list => 查看当前服务列表

  • pm2 start [id|服务启动文件] => 启动服务器

  • pm2 restart [id|服务启动文件] => 重启服务器

  • pm2 stop [id|服务启动文件] => 停止服务器