【问题标题】:How to tell if the server my script runs on has crashed - Python如何判断我的脚本运行的服务器是否已崩溃 - Python
【发布时间】:2021-06-23 21:43:52
【问题描述】:

我正在我朋友的虚拟机(Windows 服务器和 Windows 操作系统)的服务器上运行 Python 网络爬虫。如果服务器断电/重新启动、VM 停机、Windows 决定是时候进行更新等,我有什么简单的方法可以收到电子邮件或其他远程警报?

当脚本崩溃/被阻止时,我已经使用 smtp 来获取电子邮件,我只是不知道如何或是否有办法检测服务器出现故障以发送最后一封电子邮件。

【问题讨论】:

    标签: python windows web-scraping virtual-machine windows-server


    【解决方案1】:

    检测服务器停机时间的唯一方法是定期发送心跳消息,或从外部设备对其进行 ping。

    如果您有一个 HTTP 服务器在该服务器上进行侦听,您可以使用诸如 updown 之类的服务,以便在它出现故障时收到电子邮件警报。还有一些 Android 应用程序可以为您执行此操作。

    如果您的脚本应该一直运行,您可以将其安排为在重新启动和/或更新后自动启动的服务。除非您手动关闭服务器,否则它不太可能完全关闭。

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 2019-01-25
      相关资源
      最近更新 更多