通过检查服务状态时systemctl
systemctl status docker
输出类似于
● docker.service - Docker 应用容器引擎 已加载:已加载(/lib/systemd/system/docker.service;已启用;供应商预设:已启用) 活动:自 2018 年 3 月 19 日星期一 13:52:21 CST 以来处于非活动状态(死)(结果:退出代码);4 分钟 32 秒前 文档:https://docs.docker.com 进程:6001 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=205/LIMITS) 主 PID:6001(代码=已退出,状态=205/LIMITS)
问题是关于粗体部分:主进程退出代码和状态信息。
是否有所有代码和状态及其解释的列表?
我知道大多数时候它是不言自明的(我知道这里问题的答案)但最近我们经常遇到这个问题(有些人通过谷歌搜索但找不到,其他人打开systemd.service手册页,搜索例如代码203并没有找到它......)所以我想我不妨把它放在这里,这样人们更容易通过谷歌找到答案。
是的,但直到 2017 年 Jan Synacek 最终在 systemd 手册中记录了它们。您的同事只是在阅读手册的错误页面。☺
进一步阅读
这是 systemctl 的状态码列表
https://www.freedesktop.org/software/systemd/man/systemctl.html#Exit%20status