diff --git a/configfiles/ubus-status.sh b/configfiles/ubus-status.sh index 2f19b90..ef2b0af 100644 --- a/configfiles/ubus-status.sh +++ b/configfiles/ubus-status.sh @@ -40,7 +40,7 @@ check_ubus() { killall rpcd 2>/dev/null sleep 1 /sbin/rpcd -s /var/run/ubus/ubus.sock -t 30 & - elif echo "$rpcd_status" | grep -q "running"; then + elif [ "$(pgrep ubusd | wc -l)" -eq 1 ] && echo "$rpcd_status" | grep -q "running"; then echo "$datetime / Ubus服务正在运行,一切正常。" fi }