• python Fabric批量停应用


    import sys,time
    from fabric.api import *
    #env.hosts = ['root@10.10.10.79']
    #env.passwords = {
    #    'root@10.10.10.79':'password'
    #}
    #
    #env.user = 'root'
    
    env.roledefs = {
        "site" : ['o2muser@10.10.10.79','o2muser@10.10.10.79','o2muser@10.10.10.79'],
        "history" : ['wduser@10.10.10.79','wduser@10.10.10.79','wduser@10.10.10.79','wduser@10.10.10.79'],
        "pricing" : ['work@10.10.10.79','work@10.10.10.79','work@10.10.10.79'],
        "masterdata" : ['work@10.10.10.79','work@10.10.10.79'],
        "backup": ['wduser@10.10.10.79']
    
    }
    
    
    
    @task
    @roles('site')
    def site_stop():
       msg = run("ps -ef | grep site-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'|xargs kill -9")
       print msg
       if msg.failed:
            print red("fail")
       print "success"
    
    @task
    @roles('history')
    def history_stop():
       msg = run("ps -ef | grep history-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'|xargs kill -9")
       print msg
       if msg.failed:
            print red("fail")
       print "success"
    
    @task
    @roles('pricing')
    def pricing_stop():
       msg = run("ps -ef | grep pricing-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'|xargs kill -9")
       print msg
       if msg.failed:
            print red("fail")
       print "success"
    
    @task
    @roles('masterdata')
    def masterdata_stop():
       msg = run("ps -ef | grep masterdata-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'|xargs kill -9")
       print msg
       if msg.failed:
            print red("fail")
       print "success"
    
    @task
    @roles(bckup'')
    def bckup_stop():
       msg = run("ps -ef | grep backup-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'|xargs kill -9")
       print msg
       if msg.failed:
            print red("fail")
       print "success"
  • 相关阅读:
    uva1610 Party Games
    uva1442 Cav
    uva1609 Foul Play
    uva1608 Non-boring sequences
    uva12174 滑动窗口+预处理
    uva 1451 数形结合
    light oj 1336 sigma function
    找常用词(字符串处理)问题
    指定排序问题
    完数问题
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/10314520.html
Copyright © 2020-2023  润新知