При проверке статуса услуги через systemctl
systemctl status docker
вывод что-то вроде
● docker.service - механизм контейнера приложений Docker Загружен: загружен (/lib/systemd/system/docker.service; включен; предустановка поставщика: включена) Активен: неактивен (мертв) (Результат: код выхода) с понедельника 2018-03-19 13:52:21 CST; 4 минуты 32 секунды назад Документы: https://docs.docker.com Процесс: 6001 ExecStart = / usr / bin / dockerd -H fd: // (код = выход, статус = 205 / LIMITS) Основной PID: 6001 ( код = выход, статус = 205 / ПРЕДЕЛЫ )
Вопрос о части, выделенной жирным шрифтом: основной код завершения процесса и информация о состоянии.
Есть ли список всех кодов и статусов вместе с их объяснением?
Я знаю, что в большинстве случаев это говорит само за себя (и я знаю ответ на этот вопрос здесь), но в последнее время мы часто получаем этот вопрос на работе (некоторые люди ищут через Google, но не могут его найти, другие открывают systemd.service). man-страницу, ищите, например, код 203 и не находите его ...), поэтому я подумал, что я мог бы также разместить его здесь, чтобы людям было проще найти ответ через Google.
Ответы:
Да, но только с 2017 года, когда Ян Синачек наконец-то задокументировал их в руководстве по systemd. Ваши коллеги по работе просто читают не ту страницу руководства. ☺
дальнейшее чтение
источник
systemctl
происходит выход с кодом3
, даже если вызов был успешным и не было сбоя. Смотрите Bug 77507 для более подробной информации.