天度 AI 实战库浏览全部案例 ↗

在服务器上诊断已终止进程

通过 SSH 连接的 Codex CLI 在没有交换空间的 2 GB 服务器上从内核日志中找到了 OOM 杀手问题,并按风险程度列出了解决方案,且未对系统做任何更改。

使用工具CodexClaude Code
具体怎么做
Claude Code在作者的 Ubuntu 云服务器上几秒内就持续崩溃。他在 Mac 上运行 Claude Code CLI,向服务器发送 SSH 命令,并报告症状及无提示信息。Claude Code请求连接许可后,会检查内存、进程和限制设置。还通过 journalctl 获取内核日志,以查找杀进程和 OOM 相关消息。
做到了什么
Codex发现,在没有交换内存的情况下,Claude在1.9 GB的磁盘上因OOM问题导致内存不足,约达860 MB,其中MySQL占用了约786 MB。修复措施仅进行了调整,并未改变任何情况。
上手要点
作者调整了液滴的大小,这导致了自身的问题。他事后认为,Codex中建议的第一个解决方案——创建2 GB大小的交换文件——反而更经济实惠。

你可以这样试

使用 Claude Code

我的服务器 [user@host] 上有一个不断被终止的过程,即 [服务名称]。通过 SSH 连接并检查只读状态:查看内核日志、内存、交换空间及服务日志,以找出原因。完成诊断后,列出按风险程度排序的可能解决方案。未经我确认且未提供具体命令的情况下,请勿更改任何设置、安装任何软件或重启服务。