半年前跳槽,接手一套跑了五年的老系统。交接就一天,前任留下一句话:"有问题找我,我电话不换。"然后就消失了。

前三天我基本没干正事,全在摸家底。越摸越心虚:

服务器密码贴在工位抽屉里的便签上,好几台机器的 root 密码是同一个,还是前任的生日。我第一时间改了,改完才意识到,这密码不知道多少人看过——前任在的时候,外包、厂商、离职的同事,可能都碰过。

系统里跑着七八个 cron 任务,没有一个有注释。我挨个查是干嘛的:有个凌晨三点跑的数据同步,脚本写得稀烂,日志都不打,跑没跑成功全靠猜;还有个每周日全量备份,备份目录在 /backup,但 /backup 挂的是一块 500G 的旧盘,都快满了,备份一直在往里面硬塞。

最让我头皮发麻的,是有台机器,谁也说不清它是干嘛的。资产台账上没登记,但它的 IP 在防火墙规则里放行着,还对外开了 22 端口。我查了三天,发现它跑着一个不知道哪个部门用的内部系统,数据库里全是真实数据,但没人知道密码,也没人知道怎么维护。我把它记下来,列为"高危不明资产",愣是没敢动它。

还有 iptables 规则,三百多行,一半是重复的,还有几条规则前后矛盾——前面 allow 了,后面又 drop。前任说"这规则是历史原因,别动,动了容易出事"。行吧,我也不敢动,只能先画了张图把规则理清楚。

前三天我啥都不敢动,就干一件事:把现状摸清楚,写文档。密码记下来(存密码管理器,不再贴便签),cron 任务逐个确认用途打上注释,备份盘尽快扩容,不明资产挂上告警盯着。摸清之前,任何"顺手优化"都别做——你不知道哪根线是承重墙,剪错了整个系统就塌了。

一个月后,前任突然在微信上问我:系统还好吧?我说挺好的,就是有几个坑我填了。他说:就知道你能行,我那时候也是这么过来的。

接手烂摊子这事,急不得。先摸清,再动手,比啥都强。