From ad0300790d9154375cc94033c522218afd55276c Mon Sep 17 00:00:00 2001 From: Chris <chris@codingallnight.com> Date: Thu, 30 Jan 2020 14:40:49 -0800 Subject: [PATCH] Read the /proc/loadavg file for CPU load instead of parsing uptime output --- stats.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stats.py b/stats.py index b881bf1..9b7f3c1 100644 --- a/stats.py +++ b/stats.py @@ -31,8 +31,12 @@ def cmd_free(): p2.stdout.close() return p3.communicate()[0].strip() +def cmd_cat(file): + p1 = Popen(['cat', file], stdout=PIPE) + return p1.communicate()[0] + def cpu_load(): - uptime = cmd_uptime().split('average:')[1].strip().split(' ') + uptime = cmd_cat('/proc/loadavg').strip().split(' ') return { '1min': uptime[0], '5min': uptime[1], -- GitLab