python - Python/Bash - 程序崩溃时发送警报
问题描述
我有一个在 AWS (VPS) 上运行的 Python 程序。它仍处于开发阶段,因此显然会发生错误……有时在几个小时后,有时在几天后。不断检查它是否仍然运行有点烦人。
有没有什么聪明的方法让它在崩溃时向我发送警报(电子邮件、短信或其他东西)?
该程序由许多文件组成并使用很少的库,所以我认为制作一些捕捉错误的 bash 脚本可能更聪明。然而我不知道从哪里开始。
有小费吗?
解决方案
如果您的应用程序处于活动状态,您可以实现一个简单的“healtheck”api,它会成功响应。然后定期从另一个可以发送通知的程序调用该 api。
或者,如果您想要更强大的东西,您可以使用 AWS route 53 healthchecks。
推荐阅读
- for-loop - if, else if, 有没有更好的方法让我运行这段代码?
- android - Firebase 数据库访问 && 安全规则
- c# - char[] vs char 在方法的参数中。这是 MS 文档中的错误吗?
- mongodb - 如何在 spring-data mongodb 中使用 updateOption 和 arrayFilters?
- c - 列出我声明的函数的 C IDE
- ajax - “启用 AJAX 添加到存档上的购物车按钮”不起作用
- jakarta-ee - NetBeans 8.2 和 Glassfish 5.0 幽灵 EJB
- google-apps-script - 通过 Google App Script 生成 PDF
- javascript - 使用 axios 的内存泄漏
- python - 生成字符串代码错误的排列