systemctl - коди виходу служби та пояснення інформації про стан


12

Під час перевірки стану послуги через 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 / ОБМЕЖЕННЯ)
  Основний PID: 6001 ( код = вийшов, стан = 205 / ОБМЕЖЕННЯ )

Питання стосується жирної частини: основний код виходу процесу та інформація про стан.
Чи є список усіх кодів і статусів разом з їх поясненнями?


Я знаю, що в більшості випадків це зрозуміло (і я знаю відповідь на запитання тут), але останнім часом ми дуже багато отримуємо це питання на роботі (деякі люди шукають через Google, але не можуть його знайти, інші відкривають systemd.service man man, шукайте, наприклад, код 203 і не знайдіть його ...), тому я подумав, що я міг би також помістити його сюди, щоб людям було легше знайти відповідь через Google.


Гарна ідея! ........
slm

Відповіді:


12

Так, але лише з 2017 року, коли Ян Синачек нарешті задокументував їх у системному посібнику. Ваші колеги по роботі просто читають неправильну сторінку посібника. ☺

Подальше читання


Це корисно. Мені просто хочеться додати, що systemctlвиходить із кодом 3за певних умов, навіть якщо виклик був успішним і не було збоїв. Докладнішу інформацію див. У програмі Bug 77507 .
U880D
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.