【问题标题】:Python/Bash - send alert when program crashesPython/Bash - 程序崩溃时发送警报
【发布时间】:2020-03-13 03:51:18
【问题描述】:

我有一个在 AWS (VPS) 上运行的 Python 程序。它仍处于开发阶段,因此显然会发生错误……有时在几个小时后,有时在几天后。不断检查它是否仍然运行有点烦人。

有什么聪明的方法让它在崩溃时向我发送警报(电子邮件、短信或其他东西)?

该程序由许多文件组成并使用很少的库,所以我认为制作一些捕获错误的 bash 脚本可能更聪明。然而我不知道从哪里开始。

有什么建议吗?

【问题讨论】:

  • 您是否已经在命令行上发送了一封电子邮件,以检查您是否可以访问邮件服务器以及是否配置正确?
  • 你已经尝试过什么?你坚持解决方案的哪一部分?如何编写 Bash 脚本?如何将警报发送回家?或者您是否正在寻找一种更好的方式来在您的程序在 AWS 上崩溃时发送通知?对于最后一个,this tutorial 可能是一个不错的起点。
  • 您可以记录程序的每个步骤并制作另一个程序来永久检查此日志。

标签: python bash vps


【解决方案1】:

为什么不集成Sentry 进行错误跟踪?

集成python sdk的文档是here

【讨论】:

    【解决方案2】:

    如果您的应用程序处于活动状态,您可以实现一个简单的“healtheck”api,它会成功响应。然后定期从另一个可以发送通知的程序调用该 api。

    或者,如果您想要更强大的东西,您可以使用 AWS 路由 53 healthchecks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多