键入要继续操作的确切计算机数量

2020-10-28 03:14:58

我曾在几个拥有大量Linux系统的地方工作过。我说的是远远超过一百万的。当你有那么多需要放牧的猫时,有时你必须立即对一大群猫做点什么。偶尔,你甚至需要一次触摸所有的东西。

我的经验是,拥有如此庞大船队的公司往往会制造工具,让他们做到这一点。这些工具的名称不同,但其要点大致相同:以root身份使用SSH登录,运行一些命令,并可能返回退出代码和/或输出。

在某些情况下,这正是扑灭大火所需要的,而这正是你庆幸它存在的时候。

然而,这篇帖子并不是关于这个的。这篇帖子是关于硬币的另一面,在那里有人使用了这些工具之一,并制造了一个问题。也许他们决定以这种方式推出翻转旗帜,而不是使用最佳实践(测试、金丝雀、百分比推出,诸如此类)。也许他们决定一次将一个新的二进制文件推送到每台机器上,因此他们同时退出,没有能力运行实际的站点。

我已经要求人们把一些东西放进他们的工具中,以防止某些类型的灾难。它的目的是解决某些特定情况,即有人运行命令并以太多的计算机为目标。也许他们想触摸一架测试主机(40台左右),但却意外地选择了所有主机。

我的要求很简单:如果您要生成确认提示作为健全性检查,*不要将其设置为Y/N类型。取而代之的是,让他们读一个数字,然后把它插回去。

胡说八道,123456台机器将受此影响。继续吗?输入要确认的计算机数量:

然后,您的选择是准确地键入123456&34;以放手,或者键入任何其他内容以中止。

这个想法是迫使你通过你常用的输入设备(我会说眼睛,但有些人正在使用文本到语音的东西或类似的东西,他们也算在内)输入这个数字,用你的湿器咀嚼它,然后以某种方式将它反馈到电脑中。增加几个这样的额外步骤有望激活你足够的大脑,让你在用巨型脚枪炸掉你的整条腿之前停下来。

当然,如果您经常遇到这种情况,并且您实际上打算使用那么多机器,那么可能会有人开始剪切和粘贴数字。在这种情况下,我会说您使用该工具的频率太高了,应该考虑一下改变做事的方式,以避免不得不如此依赖它。

现在,现实就是这样,在一家特定的公司里,停止使用它可能不是一件容易的事。如果这就是正在进行的事情,那么稍微拆分一下数字可能会很有趣,这样它就不会被粘贴进去,不得不在做这项工作的人之间来回往返了一遍。

这可能很简单,只需用您所在地区的数字分隔符(如123,456&34;或123.456&34;或123#34;123,456&34;或您可能使用的任何其他分隔符)打印数字即可。然后,诀窍是不接受它作为输入,而是要求他们移除分隔符,并将其作为数字插入。

胡说八道123,456台机器将受到影响。继续吗?输入要确认的机器数量:123456确定!还在继续。

我在多个场合见过这种技术救人,并在这里分享,希望它能帮助他人。如果你正在设计一些相当强大的东西,可以考虑让它变得安全。

试想一下:数字从屏幕上跳出来,跳到人身上,在他们的脑袋里跳来跳去,然后回到电脑里。除了网什么都没有。