diff --git a/autologout.py b/autologout.py index 1fdab6f5..bd6c07d0 100644 --- a/autologout.py +++ b/autologout.py @@ -1,6 +1,6 @@ #! /usr/bin/env python -import sre, commands +import re, commands import crans.utils.logs log = crans.utils.logs.getFileLogger('autologout') @@ -8,7 +8,7 @@ log = crans.utils.logs.getFileLogger('autologout') for w in commands.getoutput("w -h").split('\n') : if not w : continue # on splite - w = sre.split(' *', w) + w = w.split() if w[0] in ['cohen','segaud']: continue @@ -19,11 +19,11 @@ for w in commands.getoutput("w -h").split('\n') : continue # on verifie qu'on a depase le timeout - if sre.match('^\d*\.\d*s$',w[4]) or sre.match('^[0-4]:\d*m$',w[4]) : + if re.match('^\d*\.\d*s$', w[4]) or re.match('^[0-4]:\d*m$', w[4]) : continue # on reccuperre les processus s le tty - ps = sre.split(' *', commands.getoutput('ps auwwx | grep "%s" | head -n 1' % w[1] ) ) + ps = commands.getoutput('ps auwwx | grep "%s" | head -n 1' % w[1] ).split() # on verrifie que c'est le bon user if ps[0] != w[0] :