Changeset 7616


Ignore:
Timestamp:
Jun 29, 2018, 12:46:28 PM (12 months ago)
Author:
hectorgh
Message:

fixing shutdown time

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-shutdowner/trunk/fuentes/lliurex-shutdowner-common.install/usr/sbin/shutdown-lliurex

    r7612 r7616  
    99
    1010thinclient_cron_file="/etc/cron.d/lliurex-shutdowner-thinclients"
    11 wait_time=1
    1211
    13 if is_server==0:
    14         wait_time=2
     12#in minutes
     13client_wait_time=1
     14server_wait_time=2
     15
    1516
    1617t=time.localtime()
     
    3839                               
    3940                        display=display.lstrip("(").rstrip(")")
    40                                        
    41                         command="su -c 'DISPLAY=%s /usr/sbin/shutdown-lliurex-dialog %s' %s &"%(display,wait_time,user)
     41                       
     42                        if is_server==0:
     43                                tmp_wait_time=server_wait_time
     44                        else:
     45                                tmp_wait_time=client_wait_time
     46                       
     47                        command="su -c 'DISPLAY=%s /usr/sbin/shutdown-lliurex-dialog %s' %s &"%(display,tmp_wait_time,user)
    4248                        os.system(command)
    4349                       
     
    4652                # whether thinclient_cron_file exists or not, server HAS to handle thinclients notifications
    4753               
    48                 wait_time=1
     54                tmp_wait_time=1
    4955                thinclients=subprocess.Popen(["ps aux| grep LTSP_CLIENT | grep DISPLAY"],shell=True,stdout=subprocess.PIPE).communicate()[0]
    5056                thinclients=thinclients.strip("\n").split("\n")
     
    5763                                        if "DISPLAY=" in item:
    5864                                                display=item.split("=")[1]
    59                                                 command="su -c 'DISPLAY=%s /usr/sbin/shutdown-lliurex-dialog %s' %s &"%(display,wait_time,user)
     65                                                command="su -c 'DISPLAY=%s /usr/sbin/shutdown-lliurex-dialog %s' %s &"%(display,tmp_wait_time,user)
    6066                                                os.system(command)
    6167                                                break
     
    6369
    6470if is_thin!=0 and not os.path.exists(thinclient_cron_file):
    65         os.system("/sbin/shutdown -h +%s"%wait_time)
     71        if is_server==0:
     72                tmp_wait_time=server_wait_time
     73        else:
     74                tmp_wait_time=client_wait_time
     75        os.system("/sbin/shutdown -h +%s"%tmp_wait_time)
    6676
    6777if is_thin==0 and not os.path.exists(thinclient_cron_file):
    68         time.sleep(60*wait_time)
     78        time.sleep(60*client_wait_time)
    6979        os.system("n4d-client -r -m shutdown -c ShutdownerClient")
Note: See TracChangeset for help on using the changeset viewer.