From 139fd40a654edcff51a1e26d5ee29cb096c31eeb Mon Sep 17 00:00:00 2001 From: Yang2635 Date: Tue, 4 Oct 2022 00:48:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0:=20=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=9C=AA=E5=BC=80=E5=90=AF=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Check_FRPC.sh | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Check_FRPC.sh b/Check_FRPC.sh index 9007dda..8324775 100644 --- a/Check_FRPC.sh +++ b/Check_FRPC.sh @@ -69,9 +69,27 @@ check_reload() { fi } +network_iface_check() { + local network_iface="$(device_network_iface)" + if [ -z "${network_iface}" ]; then + if [ -n "${frpc_pid_num}" ]; then + { + kill -9 "${frpc_pid_num}" + rm -f "${MODDIR}/files/frpc_run.pid" + } + if [ "$?" -eq 0 ]; then + sed -i -e "/^CHECK_FILE_STATUS=/c CHECK_FILE_STATUS=已自动停止检测!" \ + -e "/^RUNNING_STATUS=/c RUNNING_STATUS=未检测到设备的网络接口,可能设备未开启网络,已停止运行!" \ + -e "/^RUNNING_NUM=/c RUNNING_NUM=已停止检测!" "${MODDIR}/files/status.conf" + fi + fi + fi +} + main() { local frpc_cpu_usage frpc_vmrss local frpc_pid_num="$(frpc_running_check frpc-${F_ARCH})" + network_iface_check if [ "$(battery_electricity)" -lt 20 ] && [ "$(battery_charge)" -eq 0 ]; then if [ -n "${frpc_pid_num}" ]; then { @@ -110,7 +128,7 @@ main() { if [ ! -f ${MODDIR}/update ]; then sed -i "/^description=/c description=使用Magisk挂载运行通用FRPC程序。[状态:${RUNNING_STATUS};CPU占用(AVG):${frpc_cpu_usage:-NuLL};物理内存占用:${frpc_vmrss:-NuLL}],[配置文件状态:${CHECK_FILE_STATUS};穿透服务数:${RUNNING_NUM},自动重载配置文件 ${RELOAD_NUM} 次]" "${MODDIR}/module.prop" else - sed -i "/^description=/c description=使用Magisk挂载运行通用FRPC程序。[状态:${RUNNING_STATUS},CPU占用(AVG):${frpc_cpu_usage:-Null};物理内存占用:${frpc_vmrss:-NuLL}],[配置文件状态:${CHECK_FILE_STATUS};穿透服务数:${RUNNING_NUM},自动重载配置文件 ${RELOAD_NUM} 次](模块新设定将在设备重启后生效!)" "${MODDIR}/module.prop" + sed -i "/^description=/c description=使用Magisk挂载运行通用FRPC程序。[状态:${RUNNING_STATUS},CPU占用(AVG):${frpc_cpu_usage:-NuLL};物理内存占用:${frpc_vmrss:-NuLL}],[配置文件状态:${CHECK_FILE_STATUS};穿透服务数:${RUNNING_NUM},自动重载配置文件 ${RELOAD_NUM} 次](模块新设定将在设备重启后生效!)" "${MODDIR}/module.prop" fi }