标签: python error-handling fabric
我正在使用Fabric来管理使用静态站点生成器Pelican的博客的远程部署。每当我在Dropbox中删除一个新文件时,我都会使用Dropbox webhooks来启动Heroku服务器上的一系列任务。任务使用Fabric进行管理。
因为这一切都是远程完成的,所以每当我意识到出现问题时,我都必须手动检查日志。我希望Fabric能够在因错误而中止时给我发电子邮件。
我怎样才能抓住Fabric中止,以便我可以给它发送电子邮件?
答案 0 :(得分:1)
您可以捕获失败任务抛出的SystemExit异常,然后在异常处理块中发送电子邮件。
SystemExit
另见相关主题: