![当内核以状态 131 终止进程时意味着什么?](https://linux22.com/image/1443425/%E5%BD%93%E5%86%85%E6%A0%B8%E4%BB%A5%E7%8A%B6%E6%80%81%20131%20%E7%BB%88%E6%AD%A2%E8%BF%9B%E7%A8%8B%E6%97%B6%E6%84%8F%E5%91%B3%E7%9D%80%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在尝试调试 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
终止。