diff --git a/status/load.py b/status/load.py new file mode 100644 index 0000000..4f642d2 --- /dev/null +++ b/status/load.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +from subprocess import check_output +from re import findall +from platform import system + +def load(): + sysName = system() + if sysName == 'Linux': + arpOutput = check_output("cat /proc/loadavg", shell=True) + elif sysName == 'Darwin': + arpOutput = check_output("uptime", shell=True) + else: + return {"Error": "Running OS does not supported load."} + + arpOutput = arpOutput.decode() + return findall('[0-9]{1,2}[\.][0-9]{2}', arpOutput) + + +if __name__ == '__main__': + print(load())