好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

pm2

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/

如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。

查看更多关于pm2的详细内容...

  阅读:32次

上一篇

下一篇

第1节:consolidate.js    第2节:node-crawler    第3节:nodemon    第4节:Agenda    第5节:axios    第6节:rxdb    第7节:node-mongodb-native    第8节:Koa    第9节:Nodal.js    第10节:synaptic    第11节:Lass.js    第12节:node-postgres【pg】    第13节:nlp.js    第14节:bluebird    第15节:Feathers.js    第16节:Cheerio.js    第17节:Roarr    第18节:Kue    第19节:Mean.js    第20节:SuperAgent    第21节:Nest.js    第22节:pandora    第23节:node-opencv    第24节:nodemailer    第25节:jsdom    第26节:foy    第27节:node-cron    第28节:loopback    第29节:mongoose    第30节:Connect    第31节:node-orm2    第32节:DropIt    第33节:JSON-Server    第34节:Derby.js    第35节:yargs    第36节:node    第37节:node-formidable    第38节:Deno    第39节:sharp    第40节:nock    第41节:SocketCluster    第42节:nvm    第43节:node-clinic    第44节:node-xml2js    第45节:Express    第46节:vm2    第47节:node-red    第48节:pm2    第49节:Notif.me    第50节:Kraken.js    第51节:x-ray    第52节:GraphQL Server    第53节:Primus    第54节:lowdb    第55节:Restify.js    第56节:ora    第57节:socketstream    第58节:carlo    第59节:Mean.IO    第60节:knex.js    第61节:Horizon    第62节:avn    第63节:node-schedule    第64节:Mojito    第65节:ncc    第66节:lyo    第67节:mongous    第68节:ViralJS    第69节:Q.js    第70节:svgo    第71节:gnvm    第72节:Spine.js    第73节:Hapi.js    第74节:async    第75节:Fastify    第76节:rebridge    第77节:debug    第78节:Sails.js    第79节:node_redis    第80节:moleculer    第81节:chalk    第82节:colors.js    第83节:NeDB    第84节:RobotJs    第85节:Inquirer.js    第86节:commander.js    第87节:svg-captcha    第88节:awesome-nodejs    第89节:Node-SpliderApi    第90节:opencv4nodejs    第91节:GitBook    第92节:actionHero.js    第93节:Electrode    第94节:Egg.js    第95节:FlexSearch.js    第96节:passport.js    第97节:nodebestpractices    第98节:nodejieba    第99节:css-colorguard    第100节:istanbul    第101节:Sequelize    第102节:flatiron.js