diff --git a/photon-core/src/main/java/org/photonvision/common/hardware/metrics/cmds/LinuxCmds.java b/photon-core/src/main/java/org/photonvision/common/hardware/metrics/cmds/LinuxCmds.java index 56ad1b736c..4cf971df03 100644 --- a/photon-core/src/main/java/org/photonvision/common/hardware/metrics/cmds/LinuxCmds.java +++ b/photon-core/src/main/java/org/photonvision/common/hardware/metrics/cmds/LinuxCmds.java @@ -27,14 +27,14 @@ public void initCmds(HardwareConfig config) { // TODO: boards have lots of thermal devices. Hard to pick the CPU cpuUtilizationCommand = - "top -bn1 | grep \"Cpu(s)\" | sed \"s/.*, *\\([0-9.]*\\)%* id.*/\\1/\" | awk '{print 100 - $1}'"; + "top -bn1 | grep \"Cpu(s)\" | sed \"s/.*, *\\([0-9.]*\\)%* id.*/\\1/\" | awk '{print 100 - $1}' | cut -d'%' -f1"; - cpuUptimeCommand = "uptime -p | cut -c 4-"; + cpuUptimeCommand = "awk '{print $1}' /proc/uptime"; // RAM ramUsageCommand = "free -m | awk 'FNR == 2 {print $3}'"; // Disk - diskUsageCommand = "df ./ --output=pcent | tail -n +2"; + diskUsageCommand = "df ./ --output=pcent | tail -n +2 | cut -d'%' -f1"; } }