手册 › LynxDrive 内网文件共享

2 运行状态、看门狗与故障自愈

内网设备常常没人守着,所以“能自己恢复”比“出事有人管”更重要。这一章说明如何一眼看清状态、看门狗在什么条件下介入、以及反复重启时该按什么顺序排查。

一屏看清状态

lynxdrive-ctl status 会列出主服务状态、看门狗状态、监听端口、数据根目录与端口连通性探测结果,一行一项,适合截图留档。lynxdrive-ctl info 在此基础上追加本机各网卡的访问地址,是最适合直接转发给同事的形态。需要细节时用 lynxdrive-ctl logs,默认输出最后 50 行。

看门狗如何工作

看门狗每 10 秒巡检一次:服务进程是否还在、端口是否还能连上。连续 3 次异常即判定为故障并自动重启服务,通常在 30 秒到 1 分钟内恢复。它与主服务同时启动、独立运行,因此在主服务卡死时依然能动作。

自愈发生时的现象

页面突然打不开、过一会儿又好了,很可能就是自愈已经生效。看门狗的动作都会记入日志,日志里能看到“健康检查失败”“重启服务”这类记录,这是判断“是否发生过自愈”最快的依据,不必凭感觉猜测。

频繁重启的排查顺序

按空间、权限、端口、存储的顺序排查:磁盘是否写满(空间耗尽时上传与写入都会失败);数据目录的属主与权限是否被改动;端口是否被其他程序占用;外置盘是否在反复掉线。定位到原因再处理,反复手动重启只会掩盖问题。

手工重启与停机维护

lynxdrive-ctl restart 可手工重启,stop / start 用于停机维护;它们会同时作用于主服务与看门狗,避免“服务停了又被拉起来”的拉扯。不建议直接结束进程:看门狗会立刻把它重新拉起,问题依旧存在。确需长时间停机时,先停看门狗再停服务,维护完成后再按相反顺序恢复。

日志怎么读

日志按时间顺序排列,先看最后几十行定位最近一次异常,再以时间点为线索往上翻。重点关注“健康检查失败”“重启服务”“迁移”“错误”这类关键词。把关键几行连同时间点一起记录下来,是联系技术支持时最有价值的材料。