时间:2019年10月15日 | 作者 : liuhui | 分类 : FRP教程 | 浏览: 6404次 | 评论 0 人
阿里云限量代金券 | 此广告位出租25元/月 |
当linux下遇到FRPS出现大量并发连接数导致服务器失效的时候,用以下脚本可以解决:
#!/bin/bash frps=`netstat -ant |grep ':7000' |grep -c ESTABLISHED` frps_gt=1000 if (($frps > $frps_gt)) then echo $(date +%T%n%F)" Link overload:$frps Restart link Services " >> link.log systemctl restart frps fi
上面frps_gt是指当frps并发连接数超过999时执行重启frps命令
将下面脚本保存为frps.sh
测试脚本bash frps.sh
脚本执行后你会发现并发连接数会瞬间降下来
将脚本加入crontab计划任务每分钟执行一次
* * * * * bash /root/frps.sh
如果你觉得上面计划任务太麻烦,也可以使用下面的死循环的写法,让这个检测脚本永远循环执行下去
#!/bin/bash while true do frps=`netstat -ant |grep ':7000' |grep -c ESTABLISHED` frps_gt=1000 if (($frps > $frps_gt)) then echo $(date +%T%n%F)" Link overload:$frps Restart link Services " >> link.log systemctl restart frps fi sleep 1 done
如果你不是监控某个端口的并发连接数而是要监控整个服务器的所有连接数的话,只要将脚本里的 |grep ':7000'删除即可。
推荐您阅读更多有关于“”的文章
Powered By Z-Blogphp
分享:
支付宝
微信