泡书吧 > 科幻小说 > 道友请讲理 > 第357章 请不要把健康检查解释成问心天劫

第357章 请不要把健康检查解释成问心天劫

  控制室的空调嗡鸣声像一根绷紧的弦,从未断过。

  赵星的手还悬在桌沿,指尖距离桌面一寸。他盯着执事,目光里带着一种“你终于问到最要命那个了”的疲惫感。

  “daemon没有魂魄。”赵星一字一顿,“它只是一个程序,没有意识,不会思考,不会感到痛苦,也不会死而复生。自动重启就是——它挂了,系统把它重新拉起来。仅此而已。”

  执事站在控制台侧方,袍袖垂着,手指藏在布料里。他沉默了片刻,眉头微皱,像在咀嚼一个过于陌生的概念。

  “无魂之物,”执事慢慢说,“何以常驻?”

  “因为代码写了让它常驻。”赵星深吸一口气,“不是因为它想活着。”

  技术员在旁边点了点头,手指在键盘上敲了几下,屏幕切换成一张服务拓扑图。绿色的小方块排列成行,每个方块旁边都标着一串数字。

  “这些就是后台服务,”技术员说,声音终于不那么干涩了,“每个服务都在跑,但系统需要知道它们是不是还活着。”

  执事的目光从屏幕边缘滑过来:“活着?”

  “呃……不是那个活着。”技术员赶紧摆手,“就是——还在正常运行,没有卡死,没有崩溃,没有内存泄漏。”

  “如何知晓?”

  技术员张了张嘴,看了看赵星。赵星微微点头。

  “系统会定期向每个服务发一个请求,”技术员说,手指在键盘上敲了几个命令,屏幕角落弹出一行日志,“这叫健康检查。如果服务正常,它会返回一个状态码,表示‘我很好’。如果超时不回,或者返回错误码,系统就认为它挂了。”

  “健康检查。”执事重复了一遍,语气里带着某种审慎的咀嚼感。

  “对,就是确认服务还活着——呃,还在正常运行。”

  执事的手指从袖子里伸出来,指向屏幕:“这个检查,多久一次?”

  “默认三十秒。”

  “三十息一问。”执事的眉毛微微抬起,“频繁至此。”

  技术员挠了挠后脑勺:“也不算频繁吧,有些关键服务我们每五秒检查一次。”

  执事的脸色变了。

  “五息一问?”他转头看向随行弟子,声音里带着一种警觉的严肃,“记下来。”

  随行弟子立刻从袖中取出一枚玉简,指尖在玉面上划过,留下一行发光的字迹。赵星看见那行字写着:“联邦系统——三十息一问,关键者五息一问。名曰健康检查。”

  “等等,”赵星伸手,“那个‘问’字——”

  “贵邦的系统,”执事打断他,目光从屏幕转向赵星的脸,“每隔三十息,便向所有无形常驻者发问一次。问它们是否安好,是否仍在,是否还值得留存。”

  赵星愣了一下。

  “不是‘问’,”他试图纠正,“就是一个请求,一个HTTP请求,服务返回200就正常,返回500就——”

  “五百?”执事的眉头皱得更深了,“五百何意?大凶?”

  “不是大凶,就是服务器内部错误——”

  “内腑有恙。”执事点了点头,像在记录一个医学诊断,“五百为内伤,二百为安好。贵邦以数字定吉凶,倒也简明。”

  赵星闭上眼,深吸一口气。他听见身后有人在倒吸冷气——那是安保军官的声音。

  “执事,”赵星睁开眼,努力让声音保持平稳,“健康检查不是问心,不是审判,不是任何形式的道德评价。它就是一个技术机制,用来判断服务是不是还在正常运行。仅此而已。”

  “那失败者如何?”

  “什么?”

  “健康检查失败的服务,”执事的声音平静,像在讨论一个既定事实,“如何处置?”

  技术员插嘴:“自动重启啊,刚才说了。”

  “重启之后呢?”

  “就……重新跑起来了啊。”

  “失败之前的事,可还记得?”

  技术员愣了一下:“不记得。服务重启后状态是全新的,之前的上下文都丢了。”

  执事的手指停住了。他盯着技术员,目光里带着一种深沉的、近乎悲悯的理解。

  “不记得前尘,”执事慢慢说,“状态全新。失败即死,死而复生,前事尽忘。”

  “呃……对,差不多就是这样。”

  “这不是渡劫是什么?”

  控制室安静了三秒。

  赵星张开嘴,又闭上。他感觉自己的太阳穴在跳,像有人在里面敲鼓。

  “执事,”他尽量让自己的声音听起来不像在崩溃边缘,“这不是渡劫。渡劫是修仙者经历天雷淬炼,成功则修为精进,失败则魂飞魄散。健康检查失败就是——服务挂了,系统把它拉起来。没有修为精进,没有魂飞魄散,就是挂和拉。”

  “挂了,”执事重复,“即死。”

  “……对。”

  “拉起来,即复生。”

  “……也可以这么说。”

  “前事尽忘,即轮回。”

  赵星沉默了。

  他盯着执事那张认真到令人绝望的脸,忽然意识到一个残酷的事实:在修仙者的认知框架里,任何“死而复生+记忆清零”的过程,都只能是渡劫或轮回。没有第三种解释。

  “执事,”赵星换了个角度,“健康检查不是针对某个特定服务的审判。它是系统对所有服务的例行监控,不带有任何惩罚或奖励的意味。失败也不会被记过,不会被贬斥,不会被——”

  “那失败者可有代价?”

  “代价就是服务暂时不可用,用户可能受到影响。”

  “用户是谁?”

  赵星愣了一下:“使用这个系统的人。”

  执事的手指从袖子里伸出来,指向屏幕上的拓扑图:“这些无形常驻者,为谁服务?”

  “为所有接入使馆区的设备和人员。”

  “为众生效劳。”执事点了点头,像在确认一个早已知道的答案,“常驻无形,为众生奔走,三十息一问,失败则死,死而复生,前事尽忘。贵邦的这个系统……不像是工具。”

  “那像什么?”

  “像一支不知疲倦的阴兵。”

  赵星闭上眼。他听见技术员在旁边发出一声微弱的**。

  * * *

  主屏角落的黄色提示突然转红。

  “health check failed,”技术员的声音骤然收紧,“服务B-07响应超时。”

  执事的目光立刻钉在屏幕上:“何意?”

  “就是——有一个服务没有在规定时间内回复健康检查。”技术员的手指已经在键盘上飞舞,“别慌,正常现象,可能是瞬时负载过高,系统会自动——”

  告警声响起。短促,尖锐,像一根针刺进控制室的空气里。

  随行弟子往后退了半步,脸色发白。

  屏幕上弹出一个窗口:“Service B-07 unreachable. Initiating automatic restart in 3...2...1...”

  “它在倒数,”执事的声音骤然压低,“倒数什么?”

  “重启倒计时,”技术员说,手指已经按下确认键,“三秒后自动拉起服务——”

  “拉起?”

  “就是重新启动——”

  “死而复生。”

  执事的声音没有疑问,只有确认。

  控制室里的空气像被抽走了一层。随行弟子攥紧了玉简,指尖发白。安保军官的手已经按在腰间的通讯器上,随时准备呼叫支援。

  屏幕上倒数归零。一行绿色文字弹出:“Service B-07 restarted successfully. Health check passed.”

  “成功了,”技术员松了口气,“看,绿色,正常了。”

  执事盯着屏幕上那行绿色文字,沉默了很久。

  “方才,”他慢慢说,“那无形常驻者,是死了,还是没死?”

  技术员张了张嘴,又闭上。他看了看赵星,目光里带着求助。

  “从技术角度,”赵星说,“它的进程被终止了,然后一个新的进程被创建,加载同样的代码和配置,继续运行。”

  “那之前那个呢?”

  “不存在了。”

  “新的是同一个吗?”

  “……从代码层面,是。从进程层面,不是。”

  执事的手指从袖子里完全伸了出来。他指着屏幕,指尖微微发抖。

  “所以,”他的声音低沉,“方才有一个无形常驻者,因未能通过问心,被废去存在。而后一个全新的、不记得前事的、清白的常驻者,被创造出来,替代它的位置。”

  赵星沉默了。

  他无法反驳。因为从执事的视角看,这个描述精确得令人绝望。

  “这不是渡劫。”赵星说,声音里带着最后一丝倔强。

  “那这是什么?”

  “这是——运维。”

  执事盯着他看了很久。然后他转过身,对随行弟子说:“取玉简。”

  * * *

  赵星以为最坏的情况已经过去了。

  他花了二十分钟,用流程图、命令行输出、以及一段实际抓包的健康检查请求-响应示例,向执事证明这不是问心天劫。执事终于点头了——虽然那个点头带着一种“我暂时接受你的说法但保留质疑权”的保留态度。

  “所以,”执事最后说,“贵邦的这个健康检查,并非天道审判,只是……例行巡检。”

  “对,就是巡检。”赵星抓住这个词,“就像你们每天检查护山大阵的阵眼是否完好一样。”

  执事沉吟片刻,点了点头。

  赵星松了一口气。

  然后执事让随行弟子取出了正式的玉简。

  “既然不是天道审判,”执事说,声音恢复了那种不紧不慢的官腔,“那便属于贵邦内部制度。制度需备案,这是两邦通商的基本礼数。”

  赵星看着那枚玉简被放在桌上,表面泛着温润的光。

  “请贵邦提交,”执事说,“所有健康检查的相关细则。”

  技术员愣了一下:“细则?”

  “检查频率、问心标准、失败次数与处置方式、复起权限归属。”执事的手指在玉简上方一一划过,像在列清单,“此外,还需列明检查者与被检查者的关系——谁有资格发问,谁必须作答。”

  “检查者就是系统啊,”技术员说,“一个定时任务。”

  “定时任务归谁管?”

  “……root。”

  “root是谁?”

  “超级管理员账户——”

  “最高权限者。”执事的眉毛抬了一下,“那便是说,贵邦的系统之中,存在一位无形无相的最高权限者,定期对所有常驻者发问。常驻者若应答不当,便被废去存在,而后由这位最高权限者决定是否复起。”

  赵星张开嘴,又闭上。

  他忽然意识到,自己花了三章时间解释daemon、PID 1、自动重启,以为已经把误会压缩到了最小。但健康检查这个概念,像一把钥匙,把之前所有解释都串成了一条逻辑链,而这条逻辑链指向了一个他从未想过要解释的东西——

  权限。

  “执事,”赵星说,声音有些干,“root不是一个人,是一个账户——”

  “账户归谁所有?”

  “归系统——”

  “系统归谁管?”

  赵星沉默了。

  执事看着他的表情,像确认了什么。他缓缓将玉简推到赵星面前。

  玉简表面有一行字,笔画工整,墨色深沉:

  “《使馆区无形常驻者问心备案初表》”

  赵星盯着那行字看了很久。

  “执事,”他说,声音很轻,“这个标题——”

  “初表,”执事说,“意为初稿。待贵邦提交细则后,可据实修订。”

  “不是,我是说‘问心’——”

  “贵邦称之为健康检查,我邦称之为问心。”执事的语气平静而坚定,“名异实同,无需争论。制度备案即可。”

  赵星看着那枚玉简,感觉自己的太阳穴又开始跳了。

  他听见技术员在旁边小声说:“组长,他们是不是要审核我们的监控配置?”

  赵星没有回答。

  他盯着玉简上那行字,忽然想到一个更可怕的问题:如果执事要求列明“复起权限”,那接下来要解释的,就是sudo、用户组、以及root权限的委派机制。

  而那个话题,可能会炸得比健康检查更彻底。

  控制室的空调嗡鸣声像一根绷紧的弦,从未断过。

  赵星伸出手,拿起那枚玉简。玉面冰凉,触感光滑,像一块精致的墓碑。