[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 【已解决】BAT随机延迟程序被同时启动的概率学公式要怎么列?

同时开机N台机器,进系统后启动一个bat。bat随机延迟M秒后启动一个程序

N台机器中多于1台机器启动这个程序的概率有多大?
呃,老实说吧,我数学体育老师教的。哪位给个公式,我好测算下这个见鬼的程序被同时启动的概率。
我的目标是在N和M值尽量小的情况下得到一个最小同时启动概率。
或者一个靠谱的随机延迟避免同时启动的方案

没那么大机器数量,所以选用最简单的选举法。思路类似同轴电缆的通讯方式。
bat启动后随机延迟20000毫秒。准备启动程序的机器在共享盘判断特定文件是否存在,不存在写入文件,校验errorlevel后启动程序,程序启动完成后再次校验errorlevel,没问题后删除文件,bat退出。如果检测到文件,继续随机延迟20000毫秒并继续检测文件。

TOP

回复 6# Batcher


    只要加入这个特定文件的最后修改时间判断就好。超出多长时间的这个文件会删除,然后重新选举

TOP

返回列表