mirror of
				https://github.com/KevinMidboe/Node-Com-Handler.git
				synced 2025-10-29 17:50:27 +00:00 
			
		
		
		
	Shortend down on load.py and made it logically faster.
This commit is contained in:
		
							
								
								
									
										20
									
								
								status/load.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								status/load.py
									
									
									
									
									
										Normal file
									
								
							| @@ -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()) | ||||||
		Reference in New Issue
	
	Block a user