• 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"
  • 相关阅读:
    Python操作Mongo数据库
    Python正则模块
    Python时间模块
    Python协程(下)
    Python协程(中)
    Python协程(上)
    aiohttp
    常用排序算法的Python实现
    江苏省各地级市58同城租房数据
    百合网
  • 原文地址:https://www.cnblogs.com/zhangzihong/p/10314520.html
Copyright © 2020-2023  润新知