서비스 상태를 확인하는 경우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/LIMITS)
문제는 굵은 부분(주 프로세스 종료 코드 및 상태 정보)에 관한 것입니다.
모든 코드 및 상태 목록과 그에 대한 설명이 있습니까?
대부분의 경우 설명이 필요하다는 것을 알고 있지만(여기서 질문에 대한 답을 알고 있습니다) 최근 직장에서 이 질문을 많이 받았습니다(어떤 사람들은 구글에서 검색했지만 찾을 수 없었고 다른 사람들은 열었습니다).시스템 서비스매뉴얼 페이지, 예제 코드 검색203찾지 못했습니다...) 그래서 사람들이 Google을 통해 답변을 더 쉽게 찾을 수 있도록 여기에 넣는 것이 좋겠다고 생각했습니다.
답변1
예, 하지만 Jan Synacek이 마침내 2017년 systemd 매뉴얼에 이를 문서화하기 전까지는 그렇지 않았습니다. 당신의 동료가 매뉴얼의 잘못된 페이지를 읽었습니다. ☺
추가 읽기
- 레나트 포틀린(2017). "프로세스 종료 코드: 시스템 특정 종료 코드". 시스템 실행 프로그램. 시스템 매뉴얼 페이지. freedesktop.org.
- 얀 시나섹(2016-06-15)문서 서비스 상태 코드. 시스템 오류 #3545. GitHub.
답변2
이것은 systemctl의 상태 코드 목록입니다.
https://www.freedesktop.org/software/systemd/man/systemctl.html#Exit%20status