当内核以状态 131 终止进程时意味着什么?

当内核以状态 131 终止进程时意味着什么?

我正在尝试调试 redis-server 进程死亡的问题,在系统日志中我看到:

Mar  9 23:56:44 ip-10-236-158-228 kernel: [25188369.962457] init: redis1-server main process (2822) terminated with status 131

状态 131 是什么意思?在哪里可以找到终止状态代码列表?我在 Google 上搜索,但linux kernel terminated with status无果。

答案1

状态 131 是什么意思,在哪里可以获得终止状态代码列表?

根据这份清单,状态 131 相当于ENOTRECOVERABLE“状态不可恢复”。如果不了解有关 Redis 服务器设置的更多具体细节,那么在 Redis 服务器实例发生故障的情况下,这是什么意思很难清楚理解。

答案2

*nix 程序的退出代码或状态是特定于程序的。您可以在相关程序的文档中找到所需的答案。通常,这在手册页(类型man <name of program>)中。在这种情况下,您应该查看 redis1-server 附带的文档。

此外,这并不是内核在终止任何东西;而是内核在告诉 init 已经redis1-server终止。

相关内容