【发布时间】:2016-02-16 11:08:22
【问题描述】:
我的程序在远程主机上运行一个命令,并且一些秘密参数作为命令行传递给结构运行函数。但如果命令返回非零状态,它会在标准错误中打印完整的命令。
我试过下面的代码
class FabricException(Exception):
def __init__(self, message):
self.message = message
print self.message
env.abort_exception = FabricException
try:
execute(fabric_run, intepreter=intepreter, script_name=script_name, command_line=command_line, hosts=hosts, sudo=sudo, warn_only=warn_only)
except FabricException("Something"):
sys.exit(1)
但在任何时候,如果程序返回非零退出状态,我会在控制台上打印我想要避免的回溯。无论如何,我可以在织物上实现这一点吗?我希望它在 warn_only 为 True 以及 warn_only 为 False 时工作
【问题讨论】:
标签: python python-2.7 fabric traceback