如果我的一台服务器上的一个结构任务失败,我目前使用的方法是
到
try:
sudo(...)
except SystemExit():
raise Exception("You should fix this with...")
然而,当我想要做的就是从异常中打印消息时,这会从异常中留下令人不快的堆栈跟踪。但是,如果我不抛出此异常,那么当我希望它停止时,结构脚本将继续在我的其他服务器上运行。
有没有办法停止所有结构任务?
答案 0 :(得分:2)
如果我理解正确,您希望停止在所有带有日志消息的服务器上执行脚本,但不要使用堆栈跟踪。你可以用:
import sys
try:
sudo(...)
except SystemExit():
print "You should fix this with..." # you can use logging here
sys.exit()