Python 如何在windows上监视应用程序意外关闭

Python 如何在windows上监视应用程序意外关闭,python,monitoring,shutdown,Python,Monitoring,Shutdown,我有一个用python创建的可执行文件。 此可执行文件应始终在后台静默运行,并向服务器发送信息。 我将此可执行文件分发给许多客户端。 有时,由于某些意外原因,服务器停止从客户端接收信息。 我假设可执行文件由于某种原因在客户端计算机上停止运行。 我想监控可执行文件意外关闭的原因。 我应该如何监控这些意外停机? 使用windows service for me的解决方案是不可接受的,因为某些客户端存在管理问题。请参阅前面问题的答案: 基本上它说: #!/bin/bash until mysc

我有一个用python创建的可执行文件。
此可执行文件应始终在后台静默运行,并向服务器发送信息。
我将此可执行文件分发给许多客户端。
有时,由于某些意外原因,服务器停止从客户端接收信息。
我假设可执行文件由于某种原因在客户端计算机上停止运行。
我想监控可执行文件意外关闭的原因。
我应该如何监控这些意外停机?

使用windows service for me的解决方案是不可接受的,因为某些客户端存在管理问题。

请参阅前面问题的答案:

基本上它说:

#!/bin/bash   
until myscript.py; do   
    echo "'myscript.py' crashed with exit code $?. Restarting..." >&2   
    sleep 1   
done   
然后在后台启动监视器脚本:

nohup monitor.sh&
结束报价


如果这些脚本在远程计算机上运行,请调整监视器脚本以向您自己发送电子邮件,通知您错误。

我怀疑,您没有提到windows,但会有windows等效版本,因此搜索正在进行。快速搜索建议您必须将其作为windows服务运行,但我对windows知之甚少,因此,我没有资格提出更多建议。这不是我的选项,因为我的应用程序适用于管理和非管理客户端,而windows服务只能由管理用户使用。@yuval在您的问题中提到,这很重要。@yuval您看过“开始”命令了吗。我被引导相信这可能会帮助你。