Exemple #1
0
def nginx_restart():
    if get_ps_count('nginx') > 0:
        print 'nginx已启动,开始停止nginx...'
        nginx_stop()
        if get_ps_count('nginx') == 0:
            print 'stop nginx success,will start nginx shortly'
            nginx_start()
def memcached_stop():
    if get_ps_count('memcached') == 0:
        print 'memcached not start'
    else:
        cmd = 'pkill memcached'
        commands.getoutput(cmd)
        if get_ps_count('memcached') == 0:
            print 'stop memcached Success!'
        else:
            print 'stop memcached failed!'
    return True
def memcached_start():
    if get_ps_count('memcached') == 0:
        cmd = '/usr/bin/bash /etc/rc.local'
        commands.getoutput(cmd)
        service_progress(10)
        if get_ps_count('memcached') != 0:
            print 'start memcached Success!'
        else:
            print 'start memcached Failed'
    else:
        print 'memcached already started!'
    return True
Exemple #4
0
def lfs_start():
    if get_ps_count('java') != 0:  # 检查tomcat是否已经启动,如果已经启动,出现文字提示,选择是否需要重启
        print '应用已经启动,如果需要重启,请选择重启项!'
    else:
        cmd = '/usr/linkapp/bin/tomcat_check.sh'
        print '开始启动LFS应用'
        start_status, start_msg = commands.getstatusoutput(cmd)
        service_progress()
        if start_status == 0 and get_ps_count('java') != 0:
            print 'start LFS success...'
        else:
            print 'start LFS failed'
Exemple #5
0
def lfs_restart():
    cmd = '/usr/linkapp/bin/tomcat_restart.sh'
    print '开始重启LFS应用'
    os.system(cmd)
    wget_status, wget_msg = commands.getstatusoutput(
        cmd='wget http://127.0.0.1:6800')
    if wget_status != 0 and get_ps_count('java') != 0:
        print 'tomcat已启动,页面功能异常,请检查'
    elif wget_status == 0 and get_ps_count('java') > 0:
        print 'start LFS success'
    else:
        print 'start LFS service failed...'
        print '请查看tomcat日志 /usr/linkapp/bin/tomcat-master/logs/'
Exemple #6
0
def nginx_start():
    if get_ps_count('nginx') > 0:
        print 'nginx already started...'
    else:
        cmd = '/usr/local/nginx/sbin/nginx'
        commands.getoutput(cmd)
        nginx_check_process()
def memcached_restart():
    memcached_stop()
    if get_ps_count('memcached') == 0:
        # print 'stop memcached Success!'
        print 'starting memcached....'
        memcached_start()
    else:
        print 'stop memcached Failed!'
    return True
Exemple #8
0
def lfs_stop():
    if get_ps_count('java') != 0:
        cmd = '/usr/bin/sync'  # 将内存缓冲区数据写入磁盘
        print '开始同步缓冲区数据到磁盘...'
        commands.getstatusoutput(cmd)
        service_progress()
        #    time.sleep(10)
        cmd = '/usr/linkapp/bin/tomcat_stop.sh'
        print '开始停止LFS应用'
        commands.getstatusoutput(cmd)
        service_progress()  # 使用进度条代替sleep,避免在显示上卡住。
        #    time.sleep(5)  # 需要等待5s,否则检查进程数会异常。
        if get_ps_count('java') == 0:
            print 'stop LFS success...'
        else:
            print 'stop LFS failed,please check logfile /usr/linkapp/bin/tomcat-master/logs'
    else:
        print 'LFS应用未启动...'
Exemple #9
0
def nginx_check_process():
    if get_ps_count('nginx') > 0:
        print 'nginx is started...'
    else:
        print 'nginx process is dead...'