月下博客

7000端口退出自动重启frps服务进程linux脚本,监控FRPS端口并自动重启进程linux脚本

frps是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

关于服务器搭建frps的自动脚本如下

服务器配置frp实现内网穿透工具

以前已经写过很多关于frp内网穿透的相关教程了,比如

Padavan固件frp客户端设置

Linux系统Frp一键安装脚本&管理脚本

frps穿透服务端和frpc客户端设置

frp相关文章

frps搭建成功后怎么防止frps停止运行呢?

方法就是监控frps的7000端口,如果7000端口停止或者异常事,就自动重启frps服务进程。


如下监听frps服务器的7000端口,当7000端口不处于监听状态时或异常退出时,则自动重启frps进程服务,并记录当前时间保存到日志文件。

#!/bin/bash
#author: bos
#www: www.diannaobos.com
#Monitor FrpServer script
 
#check root user
if [ $(id -u) != "0" ]; then
    echo " Not the root user! Try using sudo Command ! "
    exit 1
fi
 
netstat -nl |grep -q 7000
if [ $? -ne 1 ];then exit; fi 
echo $(date +%T%n%F)" Restart Frp Services " >> frps.log
 
#restart frps
/root/frp/frps -c /root/frp/frps.ini &

将上面代码创建为Monitor_FrpServer.sh

另外定时执行该脚本,来维护进程服务的正常运行。

例如每1分钟自动执行一次,可以在周期计划中配置如下:

* * * * * sh /root/Monitor_FrpServer.sh

官方QQ群号码:922069959(空)1093596563(空)

您可能感兴趣的文章