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"