pm2 介绍
pm2是 一个 进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也 支持 性能 监控,进程守护, 负载 均衡等 功能 。pm2基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的程序,只要是一般的脚本的程序它同样可以胜任。??
pm2安装
npm install -g pm2
pm2常用命令
$ pm2 start app.js # 启动app.js应用程序
$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会 自动 进行 负载 均衡
$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"
$ pm2 start app.js --watch # 当 文件 变化时 自动 重启应用
$ pm2 start script.sh # 启动 bash 脚本
$ pm2 list # 列表 PM2 启动的所有的应用程序
$ pm2 monit # 显示 每个应用程序的 cpu 和内存占用情况
$ pm2 show [app-name] # 显示 应用程序的所有信息
$ pm2 logs # 显示 所有应用程序的日志
$ pm2 logs [app-name] # 显示 指定应用程序的日志
$ pm2 flush
$ pm2 stop all # 停止所有的应用程序
$ pm2 stop 0 # 停止 id为 0的指定应用程序
$ pm2 restart all # 重启所有应用
$ pm2 reload all # 重启 cluster mode下的所有应用
$ pm2 gracefulReload all # Graceful reload all apps in cluster mode
$ pm2 delete all # 关闭 并 删除 所有应用
$ pm2 delete 0 # 删除 指定应用 id 0
$ pm2 scale api 10 # 把名字叫api的应用扩展到10个实例
$ pm2 reset [app-name] # 重置重启 数量
$ pm2 startup # 创建开机自启动命令
$ pm2 save # 保存当前应用列表
$ pm2 resurrect # 重新加载保存的应用列表
$ pm2 update # Save processes,kill PM2 and restore processes
$ pm2 generate # Generate a sample json con fig uration file
$ pm2 deploy app.json prod setup # Setup "prod" Remote Server
$ pm2 deploy app.json prod # Update "prod" Remote Server
$ pm2 deploy app.json prod revert 2 # Revert "prod" Remote Server by 2
$ pm2 module:generate [name] # Generate sample module with name [name]
$ pm2 install pm2-logrotate # Install module (here a log rotation sy stem )
$ pm2 uninstall pm2-logrotate # Uninstall module
$ pm2 publish # Increment version,git push and npm publish
网站地址 : http://pm2.keymetrics.io/
GitHub: https://github.com/Unitech/pm2
网站描述: pm2 是 一个 带有 负载 均衡 功能 的Node应用的进程管理器
pm2官方网站
官方网站: http://pm2.keymetrics.io/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。