Merge pull request #1393 from ZyX-I/fix-1391
Use psutil.boot_time() function if appropriate
This commit is contained in:
commit
0dc5c391fb
|
@ -131,10 +131,12 @@ if os.path.exists('/proc/uptime'):
|
|||
elif 'psutil' in globals():
|
||||
from time import time
|
||||
|
||||
def _get_uptime():
|
||||
# psutil.BOOT_TIME is not subject to clock adjustments, but time() is.
|
||||
# Thus it is a fallback to /proc/uptime reading and not the reverse.
|
||||
return int(time() - psutil.BOOT_TIME)
|
||||
if hasattr(psutil, 'boot_time'):
|
||||
def _get_uptime():
|
||||
return int(time() - psutil.boot_time())
|
||||
else:
|
||||
def _get_uptime():
|
||||
return int(time() - psutil.BOOT_TIME)
|
||||
else:
|
||||
def _get_uptime():
|
||||
raise NotImplementedError
|
||||
|
|
Loading…
Reference in New Issue