systemctl 및 systemctl status 실행

systemctl 및 systemctl status 실행

저는 systemctl 자체가 실행 중인 모든 서비스를 제공해야 한다는 것을 알고 있으며 systemctl status(foobar인 응용 프로그램 이름과 함께)를 사용하면 서비스에 대한 자세한 정보를 얻을 수 있습니다. 그러나 systemctl status를 실행하여 출력을 얻을 수도 있지만 systemctl 자체와는 다르다는 것을 알았습니다.

그러면 그것은 무엇을 보여줍니까?

기본적으로 다운그레이드된 서비스가 표시되는 것 같습니다.

State: degraded
 Jobs: 0 queued

Failed: 3 units
Since: Sun 2016-03-27 01:42:15 UTC; 2h 49min ago

답변1

인수 없이 실행되는 경우 systemctl기본 동작은 입니다 systemctl list-units.

systemctl맨페이지 에서 :

list-units [PATTERN...]

알려진 단위를 나열합니다(지정된 제한에 따라 다름 -t). 하나 이상의 PATTERN이 지정되면 그 중 하나와 일치하는 셀만 표시됩니다.

이는 기본 명령입니다.

이 옵션을 지정하면status

status [PATTERN...|PID...]

하나 이상의 장치에 대한 간결한 런타임 상태 정보와 함께 로그의 최신 로그 데이터를 표시합니다.단위를 지정하지 않으면 시스템 상태가 표시됩니다.와 함께 사용하면 --all모든 셀의 상태도 표시됩니다(지정된 제한에 따라 다름 -t). PID를 전달하면 해당 프로세스가 속한 유닛에 대한 정보가 표시됩니다.

이 함수는 사람이 읽을 수 있는 출력을 생성하도록 설계되었습니다. 컴퓨터에서 구문 분석 가능한 출력을 찾고 있다면 대신 show를 사용하세요. 기본적으로 이 함수는 10줄의 출력만 표시하며 터미널 창에 맞추기 위해 줄은 생략됩니다. 이는 사용 --lines및 변경 될 수 있습니다 --full. 위를 참조하세요. 또는 유사한 메시지 필터를 사용하는 것이 더 편리할 수도 있습니다 journalctl --unit=NAME.journalctl --user-unit=NAME

관련 정보