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

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

    感谢分享

  2. xegpt

    感谢分享

  3. 枫笙

    打卡学习一下

  4. Altria

    打卡升级

  5. 草长溶水流

    插眼,以后会用到

  6. kikohacker

    感谢分享

  7. mayuu酱重症患者

    感谢分享,最近正找守护进程的姿势

  8. user27824

    感谢分享

  9. joykidy

    感谢分享,学习了

  10. 𐃍

    打卡升级

  11. 这把看我表演

    谢谢分享,学习了

  12. 彪彪彪

    谢谢分享

  13. 彪彪彪

    打卡升级

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