最近在使用frp的时候发现frpc客户端总自动关闭,资料查了好久发现宝塔面板自带了一个linux软件开机启动关闭自动开启的工具很好用;
linux软件总自动关闭有什么软件可以监控保护某个软件让它关闭自动重新开启;
宝塔supervisor管理器,软件在宝塔后台-软件商店-系统工具里可以看到,宝塔安装supervisor很简单,直接点击后面的安装就好了,宝塔supervisor怎么用呢我下面来操作记录下。
Supervisor是用Python开发的一套进程管理器程序,它可以将一个命令变成后台daemon ,可以监控这个程序的进程运行状态,如果异常退出可以自动重新开启所监控的程序;
supervisor可以监控某个程序的运行状态而自动执行某操作命令;
supervisor功能有:frp关闭自动重启,mysql关闭了自动重启,mysql 关闭后自动重启,PHP进程异常关闭自动重启,nginx关闭后自动重启;linux软件关闭自动开启,linux软件开机启动,linux软件卡死掉,自动重启,linux守护进程,等等只要是有程序文件都可以监控保护进程;
正常都使用它监控php来实现php守护进程监控自动重启防止网站因为php挂掉而无法打开,当然了也可以进行nginx守护进程,实现nginx关闭自动重启,宝塔mysql守护脚本软件自动重启,等等软件都可以实现监控进程守护;
下面我主要讲解frp进程守护,实现frp卡死自动重启功能;
第一步:到宝塔后台软件商店里找到supervisor管理器并点击后面的设置(没安装的点击后面的安装就行装好再点设置);
第二步:在点击设置后弹出的Supervisor管理器界面点击添加守护进程按钮;
第三步:在弹出的添加守护进程弹窗里,我们设置
---------------------------------
名称:随便写;
启动用户:一般默认root;
运行目录:就是需要守护的程序的目录注意这里是目录,不包含目录里的程序名;
启动命令:就是目录后面加上程序文件名,linux的程序和win程序不一样部分没有后缀;(2021-10-11今天使用发现启动命令填写路径无法加载配置文件默认监控7000端口,奇怪今天有台机器启动不了,然后把启动命令改成绝对路径:/usr/local/frps/frps -c /usr/local/frps/frps.ini 改成这样然后可以运行了)
进程数量:默认是1大于1则为程序多开;
---------------------------------
第四步:点击确定保存即可查看添加的进程状态,具体状态软件界面有说明;
最后重启测试或者关闭进程测试是否能自动开启,经过多次测试,手动关闭frpc进程,supervisor会自动开启frpc,效果好极了;不用写代码全程图形化界面管理真方便;
已有 5005 位网友参与,快来吐槽:
发表评论