2024-04-24 09:09:56 发布
网友
我有25台带有共享文件系统/automatons/的服务器,我的python脚本位于这个目录下。我需要在同一时间在所有服务器上运行这个脚本。但是,我一次只能运行一台服务器
如果脚本在server1上运行,而我尝试在server2上运行相同的脚本..它只返回提示
而且,在执行上述操作之后,脚本将停止在任何服务器上工作。我得把剧本复制一份,然后它又能工作了
我怎样才能做到这一点
你可以用tendo
tendo
from tendo import singleton me = singleton.SingleInstance()
如果上述方法不起作用,可以尝试使用一个信号量(如锁定实现),方法是使用一个文件来说明脚本是否正在运行。文件可能有一个布尔值,脚本开始时为true,结束时为false
你可以用
tendo
如果上述方法不起作用,可以尝试使用一个信号量(如锁定实现),方法是使用一个文件来说明脚本是否正在运行。文件可能有一个布尔值,脚本开始时为true,结束时为false
相关问题 更多 >
编程相关推荐