From 50806efc3799cf747bf9d8afb3bcb9dad676e541 Mon Sep 17 00:00:00 2001 From: purofle Date: Tue, 16 Dec 2025 17:43:44 +0800 Subject: [PATCH] fix: correct boot_time parsing error (#130) --- lib/check/health_json.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/check/health_json.sh b/lib/check/health_json.sh index e8e58fe..dec4731 100644 --- a/lib/check/health_json.sh +++ b/lib/check/health_json.sh @@ -70,7 +70,7 @@ get_uptime_days() { local boot_output boot_time uptime_days boot_output=$(sysctl -n kern.boottime 2> /dev/null || echo "") - boot_time=$(echo "$boot_output" | sed -n 's/.*sec = \([0-9]*\).*/\1/p' 2> /dev/null || echo "") + boot_time=$(echo "$boot_output" | awk -F 'sec = |, usec' '{print $2}' 2> /dev/null || echo "") if [[ -n "$boot_time" && "$boot_time" =~ ^[0-9]+$ ]]; then local now=$(date +%s 2> /dev/null || echo "0")