开发者参考资料

Linux 退出码与信号、系统常量对照

先选编号所属类别,再用名称或十进制数查询已核对的精选条目。

Linux 退出码

名称或十进制编号

匹配条目

所选条目

137

编号: 137

含义: 可能符合 Bash 的 128+9 规则,关联 SIGKILL;不能单独证明 OOM。

Bash 可能把致命信号写成 128 加信号号。程序也能主动返回相同数字;137 本身不能证明 OOM。

在本机核对

kill -l 137

查询仅使用浏览器内置资料;只有主动点击外部来源链接才会离开本页。

参考选项

编号类别

系统: Linux. 内核版本只影响系统调用的收录;本页不会检测你的设备。

显示 9 条精选条目中的 1 条匹配

源数据核对于 2026 年 9 月 23 日

部署日志只写着 137 时,Linux 退出码能提供线索,却不能单凭数字断定进程是因内存不足而终止。先确认日志给的是进程状态、信号、errno,还是系统调用号。

这份 Linux 退出码参考把 Linux 信号列表、errno 错误码和系统调用号分开检索,并注明架构与内核源码快照,方便把静态资料和目标机器核对。

为什么使用这份 Linux 退出码参考

同一个整数必须放回类别、架构和版本中才有意义。

先给数字确定类别

数字 2 可能是 SIGINT、ENOENT、x86-64 的 open 系统调用,也可能只是程序自己的退出状态。这份 Linux 退出码参考把四类结果分开,避免凭裸数字猜测。

同一数字通往信号、errno、系统调用和退出状态四张独立结果卡。

看清架构与版本边界

read 系统调用在 x86-64 是 0,在 arm64 是 63。源码标签也决定某个调用是否已收录;查询结果标明快照,方便和目标环境复核。

两枚不同架构的芯片通往不同系统调用编号,版本层限制可用条目。

相信编号前先核对三件事

01

确定编号类别

先选 Bash 状态、信号、errno 或系统调用。十进制查询只在当前类别精确匹配;输入 2 不会自动混成四种解释。

02

对照目标架构

选择 x86-64 或 arm64 和固定内核标签。系统调用的有无会随快照变化,但 Bash 退出状态规则不受此选项影响。

03

回到真实机器验证

使用只读核对命令或来源链接。看到 137 时还要查进程及内核日志,不能由此表直接推断 OOM。

四类线索放在一处

辨别 Bash 状态

Linux 退出码 126 与 127 有 Bash 特定含义;高于 128 的值也许关联信号,但应用可以主动返回同数值。

信号与错误名

Linux 信号列表显示默认动作;errno 错误码同时列符号和数字,包括 EAGAIN 与 EWOULDBLOCK 的同值关系。

固定来源的系统调用

按 x86-64 或 arm64 比较 Linux v6.6、v6.16 的系统调用号;较新的调用在旧快照中会标为未收录。

静态表无法替你判断的事

137 没有唯一死因
Linux 退出码 137 符合 Bash 的 128+SIGKILL 解释,也可能由程序主动返回。是否 OOM 必须结合内核或容器日志。
精选快照,不是实时检测
只收录已核对的 x86-64 与 arm64 条目。缺少某个符号不表示其他内核、架构或 libc 也没有;应查看原始来源。
不提供 errno 到 HTTP 的通用换算
ENOENT 是本地调用错误,不天然等于 HTTP 404。是否映射为网页响应由应用决定。
不执行展示的命令
此页不发送信号、不运行系统调用、不读取当前内核,也不上传日志;核对命令只供用户自行复制。

Linux 退出码常见问题

Linux 退出码 137 是什么意思?

Bash 用 128 加致命信号号表示终止,因此 137 可能对应 SIGKILL (9)。程序也可主动返回 137;需查等待状态及内核日志才能判断是否 OOM。

命令为什么返回退出码 127?

Bash 找不到命令时返回 127;先检查拼写和 PATH。126 则表示找到了命令但无法执行。

如何查询 Linux errno 错误码的含义?

选择 errno 类别,输入数字或符号名并核对架构。若 Linux 机器安装了 moreutils,也可在本机运行 errno 2 或 errno ENOENT。

不同架构的信号编号一样吗?

不完全一样。本页只覆盖 x86-64 与 arm64;其他架构有的信号号不同。脚本宜使用符号名,并在目标机器上运行 kill -l。

怎么查 Linux 系统调用号?

选系统调用、架构和内核快照,再打开对应内核源码表。read 在这里的 x86-64 编号为 0,arm64 编号为 63。

发现遗漏或编号有误?

结合上下文查询 Linux 退出码

选类别、核来源,涉及真实机器时再使用本机核对命令。

静态资料仅在浏览器中检索。