人在外面服务器崩了,我用微信让 AI 帮我修好了

1 阅读2分钟

人在外面服务器崩了,我用微信让 AI 帮我修好了

官网:ai.antcl.com | 软件:CodeHerder


周末下午在外面,手机突然收到告警:mm-server 项目访问失败。

没带电脑,手机连 SSH 太麻烦。想起 CodeHerder 支持微信机器人,试了一下。

1. 发现问题,让 AI 分析

给机器人发送消息: 在这里插入图片描述

机器人开始自动执行诊断:

几秒后返回分析结果:

好的,马上排查!先看看这台服务器的信息和状态。找到了!让我全面检查这台服务器的状态和 mm-server服务情况。
服务器在线,但 mm-server进程找不到。让我进一步排查 PM2管理的进程和服务日志。找到了!mm-server是一个 systemd服务。
让我看看它的状态和日志。找到原因了!让我看看配置文件的权限和内容。找到根因了!让我看看配置文件内容确保没问题。找到 根本原因了!以下是完整的排查报告 🔍---
🩺 mm-server崩溃排查报告### ✅服务器状态-系统正常运行 21天,CPU/内存/磁盘均正常- MySQL、Nginx、宝塔面板都在运行### ❌问题根因 —配置文件权限进程找不到是因为服务根本没启动起来,看日志:
mm-server[3601613]: [FATAL] Cannot read config file /etc/mm-server/config.json: EACCES: 
permission denied, open '/etc/mm-server/config.json' mm-server[3601613]: [FATAL] HINT: check file permissions — service runs as nobody but config may 
be root-onlysystemd[1]: mm-server.service: Main process exited, code=exited, status=1/FAILURE```
原因链路:
/etc/systemd/system/mm-server.service配置了 User=nobody
/etc/mm-server/config.json权限是 -rw-r----- (640),属主 root:root
nobody用户没有读取权限 →启动时 
EACCES报错 →进程退出4. systemd自动重启3次均失败 →最终 inactive (dead)
...(共 10 行)
然后启动服务:
需要我执行修复吗?这属于低风险操作,只改文件权限不涉及配置内容。

2. 根据建议修复问题

我直接回复指令:

在这里插入图片描述

机器人直接帮我修复问题并解决,已经处理完成后就恢复访问了

3. 验证服务已恢复正常

最后确认一下:

在这里插入图片描述

@CodeHerder 再帮我确认一下 mm-server 服务状态

前后不到 5 分钟,全程在微信里搞定,没用电脑。


一点感受

以前服务挂了,要么跑回家开电脑,要么手机 SSH 慢慢敲。

现在把 AI 接到微信里,发几句话就能远程定位问题、执行修复。不用记命令,不用翻日志,它自己查、自己分析、自己执行。

如果你也经常被服务器问题困扰,可以试试。

官网:ai.antcl.com


纯个人使用体验。