mirror of
				https://github.com/KevinMidboe/Node-Com-Handler.git
				synced 2025-10-29 17:50:27 +00:00 
			
		
		
		
	Better error messages
This commit is contained in:
		
							
								
								
									
										15
									
								
								status/load.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										15
									
								
								status/load.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -1,20 +1,25 @@ | |||||||
| #!/usr/bin/env python3 | #!/usr/bin/env python3 | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | # @Author: KevinMidboe | ||||||
|  | # @Date:   2017-02-15 23:45:16 | ||||||
|  | # @Last Modified by:   KevinMidboe | ||||||
|  | # @Last Modified time: 2017-02-18 11:42:42 | ||||||
|  |  | ||||||
| from subprocess import check_output | from subprocess import check_output | ||||||
| from re import findall | from re import findall | ||||||
| from platform import system | from platform import system | ||||||
|  |  | ||||||
| def load(): | def load(): | ||||||
| 	sysName = system() | 	sysName = system() 	# Get system name | ||||||
| 	if sysName == 'Linux': | 	if sysName == 'Linux': | ||||||
| 		arpOutput = check_output("cat /proc/loadavg", shell=True) | 		arpOutput = check_output("cat /proc/loadavg", shell=True) | ||||||
| 	elif sysName == 'Darwin': | 	elif sysName == 'Darwin': 	# macOS | ||||||
| 		arpOutput = check_output("uptime", shell=True) | 		arpOutput = check_output("uptime", shell=True) | ||||||
| 	else: | 	else: | ||||||
| 		return {"Error": "Running OS does not supported load."} | 		return {"errors": "Running OS does not supported load."} | ||||||
| 		 | 		 | ||||||
| 	arpOutput = arpOutput.decode() | 	arpOutput = arpOutput.decode() | ||||||
| 	return findall('[0-9]{1,2}[\.][0-9]{2}', arpOutput) | 	return {"loads": findall('[0-9]{1,2}[\.][0-9]{2}', arpOutput)} | ||||||
|  |  | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
| 	print(load()) | 	print(load()) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user