systemctl status 명령을 사용하는 방법

Systemctl Status Myeonglyeong Eul Sayonghaneun Bangbeob



systemctl은 시스템 서비스를 모니터링하고 관리하는 데 사용되는 명령줄 유틸리티입니다. systemd는 모든 최신 Linux 배포판에서 사용되는 서비스 관리자입니다. 이 가이드에서는 Linux에서 다양한 시스템 서비스의 상태를 확인하기 위해 상태 옵션과 함께 systemctl 명령을 사용하는 방법을 살펴보겠습니다.

메모: 이 튜토리얼에 제공된 지침과 명령은 Ubuntu에서 실행됩니다. 그러나 이 명령은 systemd init 시스템과 함께 제공되는 Linux 배포판에서는 오류 없이 작동합니다.

systemctl status 명령을 사용하는 방법

systemctl은 systemd 서비스 관리자가 있는 모든 Linux 배포판에서 사용할 수 있습니다. 따라서 특정 패키지를 설치할 필요가 없습니다.







systemctl에는 다양한 옵션이 있으며 널리 사용되는 옵션 중 하나는 다음과 같습니다. 상태 . systemctl status 옵션은 장치 또는 전체 시스템의 현재 런타임 상태를 찾는 데 사용됩니다.



systemd에서 단위는 특정 작업을 실행하는 개체를 나타냅니다. 단위는 서비스, 장치 또는 소켓일 수 있습니다. 모든 단위를 나열하려면 systemctl -t 도움말 명령.







참고 상태 기능은 현재 메모리에 있거나 최근에 메모리에서 해제된 유닛에 대한 정보만 제공합니다. 이 기능을 사용하면 이전 세션의 정보가 표시되지 않습니다.

systemctl status 명령을 사용하는 일반적인 구문은 다음과 같습니다.



systemctl 상태 [ 단위_이름 ]

앞서 설명한 대로 단위는 서비스, 소켓 또는 장치가 될 수 있습니다.

예를 들어, 상태를 찾으려면 SSHD 데몬 서비스인 경우 아래에 언급된 명령을 사용하세요.

systemctl 상태 sshd

위의 내용은 사람이 읽을 수 있는 형식으로 데이터를 나타냅니다. 활성 및 로드 상태를 얻습니다. 또한 이 명령은 장치의 PID, 메모리 및 CPU 사용량도 나열합니다.

짐을 실은: 장치가 메모리에 로드되었음을 나타냅니다.

로드된 상태
오류 파일이 메모리에 제대로 로드되지 않은 경우
찾을 수 없음 서비스가 존재하지 않는 경우
나쁜 설정 유닛 파일이 제대로 파싱되지 않은 경우
가면을 쓴 유닛 파일이 마스크된(비활성화) 경우

이 상태는 또한 /lib/systemd/시스템 그리고 장치의 활성화 상태. 활성화는 활성화, 비활성화 및 정적일 수 있습니다.

활성화 상태
활성화됨 부팅하는 동안 장치가 활성화됩니다.
장애가 있는 부팅하는 동안 장치가 활성화되지 않습니다
공전 Linux에서는 장치를 활성화할 수 없습니다.

활동적인: 다양한 표시로 활성 상태를 보여줍니다.

활동적인 장치가 활성 상태(시작, 바인딩, 연결됨)이고 실행 중입니다.
비활성 장치가 활성 상태가 아닙니다.
활성화 장치가 활성화된 상태입니다.
비활성화 중 장치가 비활성화된 상태입니다.
실패한 충돌, 시간 초과 오류로 인해 장치가 활성화되지 않습니다.

문서: 이는 장치의 문서화를 위한 명령을 제공합니다.

주요 PID: 유닛의 프로세스를 보여줍니다.

작업: 태스크는 단위가 수행하는 작업 단위이며, 한계 특정 단위가 수행할 수 있는 최대 작업 수입니다.

메모리: 장치의 메모리 사용량을 나타냅니다.

CPU: 유닛별 CPU 사용량을 보여줍니다.

C그룹: 컨트롤 그룹이라고도 불리는 것은 장치가 차지하는 RAM, CPU 등의 리소스를 제어하는 ​​커널 기능입니다.

systemctl status 명령의 상태 표시

systemctl status 출력은 장치 상태에 대한 다양한 표시를 보여줍니다. 활성화된 경우 녹색 점이 나타나고, 비활성화된 경우 출력에 흰색 점이 표시됩니다.

오류가 발생하거나 실패한 장치는 다음과 같은 형태로 표시됩니다. 빨간색 십자가. 서비스가 다음 위치에 있는 경우 다시 로드 중 상태로 표시됩니다. 녹색 시계 방향 화살표.

systemctl status 명령의 제한

systemctl status 명령은 부팅 시 장치가 로드되었는지 여부에 대한 가장 정확한 출력을 반드시 제공하지는 않습니다. systemd는 필요할 때 장치를 로드하기 때문에 로드되지 않은 장치 또는 부팅 후 메모리에서 로드 및 제거된 장치의 상태를 찾으려고 하면 명령에 오류가 표시됩니다. 따라서 존재하지만 작업이 완료된 후 메모리에 해제된 장치의 정보를 얻을 수 없습니다.

systemctl status 명령을 종료하는 방법

systemctl status 명령을 실행한 후 터미널이 정지된 것처럼 보입니다. 이는 페이지가 매겨진 명령 출력 때문입니다.

systemctl 상태를 종료하려면 여러 가지 방법이 있습니다.

  • 첨가 – 호출기 없음 명령 후에
  • 사용하여 열쇠
  • 사용하여 Ctrl+C

추가 – 호출기 없음 systemctl status 명령 뒤에는 페이지 매김이 자동으로 제거됩니다.

systemctl 상태 sshd --호출기 없음

아니면 그냥 키를 눌러 systemctl status 명령을 종료하세요.

결론

systemctl status 명령은 시스템 장치의 상태를 확인하는 데 사용됩니다. Linux에서 단위는 장치, 소켓 또는 서비스일 수 있습니다. 장치에는 활성, 비활성, 작동 중지 또는 실패와 같은 상태가 있을 수 있습니다. 이 명령은 또한 장치 로드 상태, 프로세스 ID, 메모리 및 CPU 사용량과 같은 정보를 제공합니다. 그러나 systemctl status 명령은 장치의 로드 상태를 찾는 데 유용하지 않습니다. 작업이 완료된 후 systemd에서 장치를 언로드할 수 있기 때문입니다.