pm2守护进程

勇敢的少年哟,快去守护你的未来吧

本教程以centos7为例子,其他系统可自行替换

一、安装

1.安装nodejs

yum install nodejs

2.安装pm2

cd /root && npm install pm2 -g

3.检查是否成功安装

pm2 list

二、使用

1.守护程序/脚本

pm2 start 你的程序名

2.守护线程/进程

pm2 start '你的进程/线程'

3.更多姿势看第四其他

4.开机自启

全部守护完你的“未来”后,想要开机就自动运行吧,毕竟一条一条去启动还是很麻烦的。

pm2 ps   ##查看你守护的列表是否正确

5.停止不想开机自启的

pm2 stop 你的程序/'进程'

6.保存当前列表启用的服务

pm2 save

7.将刚才保持列表中启动的服务加入开机自启

sudo pm2 startup

8.如何删除开机自启(不能单独删除某项)

pm2 unstartup systemd

三、排故

1.检查是否是管理员模式,若不是请

su -root

2.更新指令库

yum update

3.卸载

yum remove nodejs -y

四、其他

##升级PM2
pm2 update
# #群集模式(仅限Node.js)
pm2 start app.js -i 4         ## 在群集模式下启动4个应用程序实例,它将负载平衡每个应用程序的网络查询
pm2 reload all                ##零秒停机重启
pm2 scale [app-name] 10       ##规模集群应用到10个进程
##进程监控
pm2 list                      ##列出PM2所有流程
pm2 monit                     ##显示每个应用程序的内存和cpu使用情况
pm2 show [app-name]           ##显示相关应用程序的所有信息
##日志管理
pm2 logs                      ##显示所有应用程序的日志
pm2 logs [app-name]           ##显示特定应用程序的日志
pm2 logs --json               ##日志JSON格式化
pm2 flush
pm2 reloadLogs
##进程状况管理
pm2 start app.js --name="233" ##启动应用程序并将其命名为“233”
pm2 start app.js -- -a 343     ##开始应用并传递选项“-a 343”作为参数
pm2 start app.js --watch      ##重新启动文件更改应用程序
pm2 start script.sh           ##启动bash类型脚本
pm2 start app.json            ##启动在app.json中声明的所有应用程序
pm2 reset [app-name]          ##重置所有计数器
pm2 stop all                  ##停止所有应用程序
pm2 stop 456                  ##停止进程id为456的应用程序
pm2 restart all               ##重启所有应用程序
pm2 gracefulReload all        ##以群集模式正常重新加载所有应用程序
pm2 delete all                ##杀死并删除所有应用程序
pm2 delete 114                  ##删除进程id为114的应用程序
##启动/引导管理
pm2 resurrect                 ##恢复以前保存的进程
pm2 unstartup                 ##禁用并删除启动系统
pm2 update                    ##保存进程,杀死PM2并恢复进程
pm2 generate                  ##生成一个示例json配置文件

自此,靓仔你已经看完了pm2所有教程,现在你已经成为一名守护大师!快去守护“未来”吧。

纯手打,如有错误请大佬指出!!!

不喜勿喷。。。。。

-> 加入科技玩家交流群组:点击加入 注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @BigYty 发布。如若转载,请注明出处: 科技玩家 » pm2守护进程

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿

腾讯云在线Web Shell初体验

2022-6-6 21:27:51

教程玩家投稿精选文章

Gridea+Github搭建个人博客喂饭教程

2022-6-6 21:42:19

37 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. DragonTang

    感谢分享,不断学习!!

  2. Carol

    点赞,感觉真不错??

  3. DragonTang

    很详细,已收藏!

  4. 科技

    学习学习

  5. 七年

    打卡升级

  6. jerryc

    七年前来顶贴!

  7. 崖边

    辛苦了,学习一下

  8. 七年

    这真是个好文章,谢谢

  9. slimei

    打卡升级

  10. 萝卜头

    谢谢,分享学习了

  11. 七年

    谢谢分享,学习了

  12. 幻念

    谢谢分享,学习了

  13. slimei

    mark一下。

  14. slimei

    谢谢大佬分享,谢谢!

  15. 84896150

    看看怎么样

  16. 84896150

    很详细的教程

  17. 七年

    辛苦了,学习一下

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索