时间:2020年04月23日 | 作者 : liuhui | 分类 : FRP教程 | 浏览: 6768次 | 评论 0 人
阿里云限量代金券 | 此广告位出租25元/月 |
博士的frpc客户端有时候会突然占用CPU 99%,最终导致frpc客户端离线,于是编写了这个脚本来自动杀死占用CPU过高超过60秒的frpc客户端。
新建一个脚本killfrpc.sh将下面的代码复制进去
#!/bin/sh # monitor frpc used CPU record=0 while true; do cpu=$(top -b -n1 | grep "frpc" | head -1 | awk '{print $9}') pid=$(top -b -n1 | grep "frpc" | head -1 | awk '{print $1}') #cpu check result=${cpu/.*} if [[ $record == $pid ]];then kill -9 $pid;echo "$pid was killed";fi if [[ $result > 95 || $result == 100 ]];then let record=${pid};else let record=0;fi #echo echo `date +%F" "%H:%M:%S`+" cpu:$result% record pid:$record pid:$pid" sleep 60 done
使用方法
screen -S kill sh ./killfrpc.sh
配合frp进程守护脚本实现frp自动重启,frp进程守护教程:https://www.diannaobos.com/post/769.html
推荐您阅读更多有关于“”的文章
Powered By Z-Blogphp
分享:
支付宝
微信