![systemctl 및 systemctl status 실행](https://linux55.com/image/86359/systemctl%20%EB%B0%8F%20systemctl%20status%20%EC%8B%A4%ED%96%89.png)
저는 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