运行了一行代码,然后公司就没了

2016-05-01 08:40 1,042 32 条评论 Digitaljournal
Dragon主题购买

我只能说没有比这个更悲伤的事情了...

根据独立报的报道,这个程序员叫做:Marco Marsala,他运营一家小型的主机托管公司,已经为 1500 多个客户提供服务器和网站托管业务,对于一个程序员兼系统管理员来说,还算运营的不错。

运行了一行代码,然后公司就没了

不过他不久前遇到一个天大的麻烦,不小心运行了一行代码,把客户所有数据都删完了,并且运行这个命令的时候,那个备份硬盘和他操作的服务器是联通状态,所以顺利实现双杀,备份文件也都消失了,这样他就一行代码就把整个公司都删没了。

他运营的代码脚本一个 Bash 脚本,里面有一行“rm -rf {foo}/{bar}”命令,我们来解释一下这个命令的意思,让你来了解一下 Marco Marsala 悲剧的来源:

rm 是 Linux 系统的删除命令,这里用到两个参数:

  • -r 是 recursive(递归),意思是如果要删除文件夹里面还有文件夹,就会先删除文件夹,就是说要删除的东西里面有文件夹必须要使用-r。
  • -f 是 force(强制),意思是直接删除,不用返回确认删除的信息。

然后 {foo}/{bar} 是用来指定要删除的文件夹和文件,问题就是出现这里,因为这 {foo}/{bar} 是脚本中动态传递的两个变量,正常情况下,如果脚本传递成功,就只是删除 {foo}/{bar} 这个文件夹或者文件。

但是由于那个脚本里的一个错误,所以最终指令就变成了可怕的“rm -rf /”,“rm -rf/”意味着无需确认删除服务器根目录“/”下的所有内容。

运行了一行代码,然后公司就没了

直观点解释一下?给大家举个例子:

老板叫小明去炸了 baidu 的大楼
这时老板就是那个程序员
小明就是那个脚本....
老板本来想给小明的指令是
“把 baidu 在北京的办公大楼给炸了”
但是似乎老板跟小明在沟通上出现了问题
不知是他说错了还是小明听漏了
总之最后小明跑去执行的指令是
“把在北京的办公大楼给炸了”
于是...

公司这台服务器上所有的用户数据... 就在这么一条命令之后强撸灰飞烟灭了......

运行了一行代码,然后公司就没了

问题到这一步还不算最悲剧,因为他还有备份,但是运行这个命令的时候,备份硬盘和他操作的服务器是联通状态,所以顺利实现双杀,备份文件也嗖的一下都消失了,这样他就一行代码就把整个公司都删没了。

运行了一行代码,然后公司就没了

不得已之下,他只能网上的各位大神求救,希望能有办法恢复被删的数据。不过大神们空前一致的给这哥们点起了蜡烛....

“哥们我很遗憾的告诉你,实际上你的公司已经彻底的报销了。"
"你的生意没法继续了,别再纠结技术上的事了,赶紧找位律师吧。"
“如果你现在马上把你这服务器拿去数据恢复公司.. 也许还有一点救.. 不过鉴于你的数据量,修复起来的费用绝对是天文数字”

也许正如网友所说的,最好是给律师打个电话,那样或许还不至于赔得太惨。

而他倒霉的客户们只能依靠他们自己的备份数据来疗伤了,而且他们还得为自己的网站重新寻找服务提供商。

友情提示:只要硬盘还没有写入什么东西覆盖原来的文件,一些数据也许能使用特别的方法恢复回来。

网友精彩评论:

@提莫采摘蘑菇第一小分队:不太懂 但是我刚刚码完论文然后没保存。

@V-Lancelot:我来举一个形象一点的例子,假如你是个网红,你有几千万粉丝,然后有个程序员把数据库删没了,一觉醒来你发现你的几千万粉丝都没了,你会是什么感觉...

@红红火火嚯嚯呵呵:前些日子,我们公司一个程序员离职,把项目交接好就走了,新来的一个程序员第一天逮到电脑就重装了系统。。项目代码都没了,老板气的键盘砸烂了两个。专门拿着硬盘去恢复也失败了,。。。。还好离职的程序员家里还有一份,虽然不是最新的不过也是万幸。神奇的是新来的程序员第二天还来了。

@小明说他是故事里的路人甲:同病相怜撒 我刚刚弄错了一个数据 现在可能要赔四千多……

@阿涵感觉自己萌萌哒:还记得之前某次大型全球金融危机就是 某个银行职员写错了一个数

@好好学习假不假 __ 不假:不懂的各位,就当作新浪的数据都被删除了,微博以后都不存在了就行

@钡盐不溶--explode:可以在知乎回答[亲手把一家公司弄垮是怎样的体验]

@白玉糖包子:我懂我懂,我花了一晚做的 PPT,好不容易做完了,系统问我要保存么?我毅然决然选择了“否”!

@农村古天乐:老总:感谢你小伙子,我们不用偿还那些债务了,来,咱商量一下怎么弄个新公司

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文转载自Digitaljournal,本文观点不代表龙笑天下立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

2015-12-20

2016-07-05

发表评论

表情 格式 贴图 链接 私密 签到
Dragon主题购买阿里云特价云服务器1核2G低至86元,N4共享型服务器3年仅需799元腾讯云特价云服务器1核2G 88元/年 2核4G3M688元/3年,更有千元代金券礼包免费领!
评论
正在努力加载中...
扫一扫二维码分享
×
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. Learn more