我正在解决以下问题:
我有一个脚本应该作为服务 24/7 运行。因为它非常重要,所以我希望它给我发一封电子邮件,以防它崩溃。我找到了atexit模块,但文档明确表示它无法处理崩溃。
所以我的问题是:有没有比运行另一个服务来检查这个服务是否正在运行更好的方法来实现这一点?或者这里的目标是编写服务使其不会崩溃(这几乎是不可能的)?
谢谢你的想法!
最佳答案
我的意思是按照您在第一部分中提出的要求,只需用 try/except 包装脚本的主要部分。
我的脚本.py:
def main():
long_running_process()
if __name__ == '__main__':
try:
main()
except:
send_email()
关于python - 在脚本崩溃之前调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39237314/