Linux 安装pm2 及相关使用介绍


pm2 简介

pm2是nodejs的一个带有负载均衡功能的应用进程管理器的模块,类似有Supervisor,forever,用来进行进程管理。

安装

默认已安装node.js,相关安装教程可查看:Linux 安装 Node.js

npm install pm2 -g

查看版本

pm2 -v

注意:在执行pm2 -v 时,可能提示pm2 命令未找到

pm2: command not found

此时只需要为pm2 建立软连接即可

// 注意:本文中nodejs 文件在/opt 目录下
# ln -s /opt/nodejs/bin/pm2 /usr/bin/pm2
# pm2 -v
5.0.1

启动

pm2 start app.js
pm2 start app.js --name my-api       // my-api为PM2进程名称
pm2 start app.js -i 0                // 根据CPU核数启动进程个数
pm2 start app.js --watch             // 实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload

查看进程

pm2 list
pm2 show 0 或者 pm2 info 0         // 查看进程详细信息,0为PM2进程id 

监控

pm2 monit

停止

pm2 stop all                         // 停止PM2列表中所有的进程
pm2 stop 0                           // 停止PM2列表中进程为0的进程

重载

pm2 reload all                       // 重载PM2列表中所有的进程
pm2 reload 0                         // 重载PM2列表中进程为0的进程

重启

pm2 restart all                      // 重启PM2列表中所有的进程
pm2 restart 0                        // 重启PM2列表中进程为0的进程

删除pm2 进程

pm2 delete 0                         // 删除PM2列表中进程为0的进程
pm2 delete all                       // 删除PM2列表中所有的进程

日志操作

pm2 logs [--raw]                     // Display all processes logs in streaming
pm2 flush                            // Empty all log file
pm2 reloadLogs                       // Reload all logs

升级pm2

npm install pm2@lastest -g           // 安装最新的PM2版本
pm2 updatePM2                        // 升级pm2

命令参数帮助查看

pm2 --help

声明:张先生的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Linux 安装pm2 及相关使用介绍


选择自己所爱的,然后爱自己所选择的!