从共享文件系统执行Python脚本

2024-04-24 09:09:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有25台带有共享文件系统/automatons/的服务器,我的python脚本位于这个目录下。我需要在同一时间在所有服务器上运行这个脚本。但是,我一次只能运行一台服务器

如果脚本在server1上运行,而我尝试在server2上运行相同的脚本..它只返回提示

而且,在执行上述操作之后,脚本将停止在任何服务器上工作。我得把剧本复制一份,然后它又能工作了

我怎样才能做到这一点


Tags: 服务器目录脚本server1剧本server2automatons
1条回答
网友
1楼 · 发布于 2024-04-24 09:09:56

你可以用tendo

from tendo import singleton
me = singleton.SingleInstance()

如果上述方法不起作用,可以尝试使用一个信号量(如锁定实现),方法是使用一个文件来说明脚本是否正在运行。文件可能有一个布尔值,脚本开始时为true,结束时为false

相关问题 更多 >