发表日期:2019-09 文章编辑:小灯 浏览次数:4586
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。但是很多程序员还不熟悉它,尤其是对它的一些常用命令都记不住,不会用。
很难吗?虽然它命令多,命令不好记,但是我们只需要记住常用的几个就行了。没必要死记硬背!一定要活学活用!
下面是我经常使用的几个命令:
$ 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 启动 并 生成一个配置文件
更多资料和命令请参考阅读官方文档:http://pm2.keymetrics.io/docs/usage/quick-start/#42-starts
日期:2019-09 浏览次数:6972
日期:2019-09 浏览次数:4805
日期:2019-09 浏览次数:5614
日期:2019-09 浏览次数:10855
日期:2019-09 浏览次数:10884
日期:2019-09 浏览次数:4585
日期:2019-09 浏览次数:4183
日期:2019-09 浏览次数:4009
日期:2019-09 浏览次数:3554
日期:2019-09 浏览次数:4325
日期:2019-09 浏览次数:8020
日期:2019-09 浏览次数:3826
日期:2019-09 浏览次数:4347
日期:2019-09 浏览次数:3831
日期:2019-09 浏览次数:4002
日期:2019-09 浏览次数:4290
日期:2019-09 浏览次数:5869
日期:2019-09 浏览次数:3558
日期:2019-09 浏览次数:4592
日期:2019-09 浏览次数:4052
日期:2019-09 浏览次数:4308
日期:2019-09 浏览次数:4326
日期:2019-09 浏览次数:3655
日期:2019-09 浏览次数:4476
日期:2019-09 浏览次数:5585
日期:2019-09 浏览次数:5422
日期:2019-09 浏览次数:3742
日期:2019-09 浏览次数:9115
日期:2019-09 浏览次数:4674
日期:2019-09 浏览次数:4032
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.