pm2是一款非常好用的Node.js服务启动容器,可以完全替代之前使用的node-forever

但是pm2只是一个命令行程序,pm2 web命令虽然可以提供一些服务器的监测信息,但是是JSON格式的,不易读。

pm2-web便是一个基于web的pm2应用监测程序,它可以提供一个较好友好的界面来显示服务器资源状态,同时还可以重启或关停某个子进程,比较实用。

安装pm2-web

安装很简单,通过npm一条命令即可:

npm install -g pm2-web

安装完之后便可以启动:

pm2-web

启动配置项

有一些配置选项,通常需要指定一下–ws:host为外网可访问域名,否则打开页面时会提示Socket Error.

–www:port 9000 Web页面访问端口号

–mdns:name pm2-web 支持mdns服务协议

–ws:port 9001 WebSocket监听端口号

–ws:host 127.0.0.1 WebSocket监听域名

–updateFrequency 5000 数据刷新时间间隔

指定pm2服务配置

可以指定pm2服务的一些配置信息,如host, rpc 端口等,示例如下:

pm2-web 

    --pm2.host localhost 
    --pm2.rpc 6666 
    --pm2.events 6667 
    --pm2.host another.host 
    --pm2.rpc 6666 
    --pm2.events 6667
 

nohup 后台执行

nohup pm2-web


pm2-web