2013-06-27 88 views
1

的方法我目前使用的是停止一個面料任務運行

try: 
    sudo(...) 
except SystemExit(): 
    raise Exception("You should fix this with...") 

然而,這留下不愉快的堆棧跟蹤從當所有異常我想要做的是打印來自異常的消息。但是,如果我不拋出此異常,那麼當我希望它停止時,結構腳本將繼續在其他服務器上運行。

有沒有辦法停止所有結構任務?

回答

2

如果我的理解正確,您希望停止在所有帶有日誌消息但沒有堆棧跟蹤的服務器上執行腳本。你可以這樣做:

import sys 
try: 
    sudo(...) 
except SystemExit(): 
    print "You should fix this with..." # you can use logging here 
    sys.exit() 
相關問題