node进程管理工具PM2怎么使用
短信预约 -IT技能 免费直播动态提醒
今天小编给大家分享一下node进程管理工具PM2怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
安装
npm install -g pm2
常用命令
$ npm install pm2 -g # 命令行安装 pm2$ pm2 start app.js -i 4 #后台运行pm2,启动4个app.js # 也可以把'max' 参数传递给 start # 正确的进程数目依赖于Cpu的核心数目$ pm2 start app.js --name my-api # 命名进程$ pm2 list # 显示所有进程状态$ pm2 monit # 监视所有进程$ pm2 logs # 显示所有进程日志$ pm2 stop all # 停止所有进程$ pm2 restart all # 重启所有进程$ pm2 reload all # 0秒停机重载进程 (用于 NETWORKED 进程)$ pm2 stop 0 # 停止指定的进程$ pm2 restart 0 # 重启指定的进程$ pm2 startup # 产生 init 脚本 保持进程活着$ pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)$ pm2 delete 0 # 杀死指定的进程$ pm2 delete all # 杀死全部进程
运行进程的不同方式
$ pm2 start app.js -i max # 根据有效CPU数目启动最大进程数目$ pm2 start app.js -i 3 # 启动3个进程$ pm2 start app.js -x #用fork模式启动 app.js 而不是使用 cluster$ pm2 start app.js -x -- -a 23 # 用fork模式启动 app.js 并且传递参数 (-a 23)$ pm2 start app.js --name serverone # 启动一个进程并把它命名为 serverone$ pm2 stop serverone # 停止 serverone 进程$ pm2 start app.json # 启动进程, 在 app.json里设置选项$ pm2 start app.js -i max -- -a 23 #在--之后给 app.js 传递参数$ pm2 start app.js -i max -e err.log -o out.log # 启动 并 生成一个配置文件
重启进程
pm2 restart xxx
监听所有进程
pm2 monit
以上就是“node进程管理工具PM2怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341