Changeset 5426
- Timestamp:
- Jun 30, 2017, 12:49:04 PM (20 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-shutdowner/trunk/fuentes/lliurex-shutdowner-common.install/usr/sbin/shutdown-lliurex
r5407 r5426 3 3 import subprocess 4 4 import os 5 import time 5 6 7 wait_time=1 6 8 p=subprocess.Popen(["who | grep tty"],shell=True,stdout=subprocess.PIPE).communicate()[0] 9 ret=os.system("lliurex-version -t server") 7 10 8 ret=os.system("lliurex-version -t server")9 wait_time=110 11 if ret==0: 11 wait_time=3 12 wait_time=2 13 14 t=time.localtime() 15 shutdown_date="%s:%s"%(t.tm_hour,t.tm_min+wait_time) 16 12 17 13 18 for item in p.strip("\n").split("\n"): 14 19 x=item.split(" ") 15 print x16 20 user=x[0] 17 print user18 21 if "(" not in x[-1] and ")" not in x[-1]: 19 22 continue 20 23 display=x[-1].lstrip("(").rstrip(")") 21 cmd="su -c 'zenity --info --text=\"System will shutdown in %s minutes, please save your files.\" --display %s\' %s &"%(wait_time,display,user) 22 print(cmd) 24 cmd="su -c 'zenity --info --text=\"System will shutdown at %s, please save your files.\" --display %s\' %s &"%(shutdown_date,display,user) 23 25 os.system(cmd) 24 26
Note: See TracChangeset
for help on using the changeset viewer.