在远程计算机上运行python脚本

时间:2010-06-02 12:21:35

标签: python

我有一个python脚本,我想知道有什么方法可以确保脚本在远程计算机上连续运行吗?例如,如果脚本因任何原因崩溃,是否有办法自动启动它而不必使用远程桌面。还有其他因素需要注意吗?该脚本将在窗口的机器上运行。

3 个答案:

答案 0 :(得分:1)

许多方法 - 在Windows的情况下,即使是一个简单的循环批处理文件也可能 - 只需让它在循环中启动脚本(每当它崩溃时它将返回到shell并重新启动)。

答案 1 :(得分:1)

也许您可以使用XMLRPC来调用函数并传递数据。前段时间我使用SimpleXMLRPCServer和xmlrpc.client做了类似的事情。您可以在docs中找到简单配置的示例。

答案 2 :(得分:0)

取决于“崩溃”的含义。如果它只是异常和东西,您可以捕获所有内容并在其自身内重新启动您的过程。如果它更多,那么一种可能性就是将它作为一个守护进程运行,该守护进程是从作为主管的单独python进程中产生的。我推荐supervisord,但那只是UNIX。您可以克隆功能的子集。