pm2是node进程的一个管理工具(在linux使用是比较稳定的,在windows上好像有问题,最好使用forever代替)。

github地址:https://github.com/Unitech/pm2

安装:

npm install pm2 -g

常用命令:

pm2 start app.js --name 'myapp' -i 4 --log-date-format='YYYY-MM-DD HH:mm Z' 这是启动一个进程的基本方式。

name参数为应用名称,i为实例数量(会负载均衡)。 log-date-format为日志时间格式(是moment的日期格式化)。

pm2 list 列出所有进程。

pm2 reload [appName/appId] 重启进程(热)

pm2 restart [appName/appId] 重启进程(冷)

pm2 delete [appName/appId] 删除进程

pm2 show  [appName/appId] 查看进程信息

pm2 logs 查看pm2所有进程日志

pm2 logs [appName/appId] 查看单个进程的日志

pm2 flush 清除所有日志

pm2 scale [appName/appId] 10 将某个进程扩展到10个实例

模块管理

pm2 install [moduleName] 安装pm2模块。

常用的pm2模块有:

pm2-logrotate auto rotate logs of PM2 and applications managed(日志分片)
pm2-webshell expose a fully capable terminal in browsers(网页shell终端)

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐