我是靠谱客的博主 野性裙子,这篇文章主要介绍nodejs 进程管理器 pm2 的使用,现在分享给大家,希望可以做个参考。

PM2 是一款非常优秀的 Node 进程管理工具,它有着丰富的特性:能够充分利用多核 CPU 且能够负载均衡、能够帮助应用在崩溃后、指定时间(cluster model)和超出最大内存限制 等情况下实现自动重启。
PM2 是开源的基于 Nodejs 的进程管理器,包括守护进程,监控,日志的一整套完整的功能。

PM2 的主要特性:

1、内建负载均衡(使用 Node cluster 集群模块)
2、后台运行
3、0 秒停机重载,我理解大概意思是维护升级的时候不需要停机.
4、具有 Ubuntu 和 CentOS 的启动脚本
5、停止不稳定的进程(避免无限循环)
6、控制台检测

PM2 的常见命令:

1、pm2 的安装

复制代码
1
2
npm install pm2 -g # 命令行安装 pm2

2、运行 pm2 的程序并指定 name

复制代码
1
2
3
4
pm2 start app.js --name www_itying_com pm2 start app.js -i 3 --name www_itying_com //3 启动 3 个进程 (自带负载均衡)

3、显示所有进程状态

复制代码
1
2
pm2 list

4、显示所有进程状态

复制代码
1
2
pm2 logs

5、显示一个进程的日志

复制代码
1
2
pm2 logs www_itying_com

6、关闭重启所有进程

复制代码
1
2
3
4
pm2 stop all # 停止所有进程 pm2 restart all # 重启所有进程 pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程)

7、关闭重启指定进程

复制代码
1
2
3
4
5
pm2 stop 0 # 停止指定的进程 pm2 restart 0 # 重启指定的进程 pm2 stop www_itying_com pm2 restart www_itying_com

8、杀死进程

复制代码
1
2
3
4
pm2 delete 0 # 杀死指定的进程 pm2 delete all # 杀死全部进程 pm2 delete www_itying_com # 杀死指定名字的进程

9、显示相应进程/应用的总体信息

复制代码
1
2
pm2 show www_itying_com

最后

以上就是野性裙子最近收集整理的关于nodejs 进程管理器 pm2 的使用的全部内容,更多相关nodejs内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部