Linux에서 서비스를 나열하는 방법

이 기사에서는 실행중인 모든 서비스를 나열하는 방법을 보여줍니다. 리눅스. 또한 systemd 시스템에서 서비스 상태를 확인하는 방법도 확인합니다.

Centos / RHEL 7.x에서 서비스를 나열하는 데 사용되는 다양한 명령에 대해 알아 보겠습니다.

Check 및 Linux 서비스 나열 (Centos / RHEL 7.x에서 systemd)

systemd 서비스를 나열하려면 아래와 같이 systemctl 명령을 사용합니다.

# systemctl list-unit-files

샘플 출력

실행중인 활성 시스템 서비스를 나열하려면

# systemctl | more

샘플 출력

사용할 수있는 다른 명령은

# systemctl list-units --type service

샘플 출력

출력을 grep으로 파이프하여 그림과 같이보다 구체적인 서비스를 검색 할 수 있습니다. 아래

# systemctl | grep "apache2"

출력

Netstat 명령

Nestat 명령은 활성 네트워크 연결, 인터페이스 통계 및 라우팅 테이블을 검사하는 데 사용되는 도구입니다. 모든 Lin에서 사용할 수 있습니다. 여기서는 netstat 명령을 사용하여 서비스를 나열하는 방법을 확인합니다.

수신중인 포트와 함께 서비스를 확인하려면

# netstat -pnltu

출력

/ etc / services 파일보기

/etc/services는 클라이언트 응용 프로그램이 컴퓨터에서 사용할 수있는 다양한 서비스에 대한 정보가 포함 된 ASCII 파일입니다. 파일 내에는 사용하는 서비스 이름, 포트 번호 및 프로토콜 및 적용 가능한 별칭이 있습니다. ITO put t는 서비스가 TCP인지 UDP인지 여부와 IANA에 따라 이름을 표시합니다. 이 정보는 특히 기본적으로 어떤 서비스가 어떤 포트에서 실행되고 있는지 확실하지 않은 경우 유용합니다.

더 명확한 그림을 보려면 텍스트를 사용하여 /etc/services 파일을보십시오. 원하는 편집기.

vim /etc/services

출력

Systemd 서비스 상태 확인

최신 버전의 Linux에는 Systemd init가 있습니다. 서비스가 실행 중인지 확인하려면 아래 구문을 사용하세요.

구문

# systemctl status service_name

예를 들어 OpenSSH가 시스템, 실행

# systemctl status sshd

출력

또는 , 아래 구문을 사용하여 서비스가 활성 상태인지 확인할 수 있습니다.

# systemctl is-active service_name

이 경우 OpenSSH가 활성 상태인지 확인하려면 다음을 실행하십시오.

# systemctl is-active sshd

출력

또한 아래 명령을 사용하여 서비스가 활성화되었는지 확인

# systemctl is-enabled service_name

OpenSSH가 활성화되어 있는지 확인하려면

# systemctl is-enabled sshd

출력

이전 시스템 (Centos / Rhel 6.x)에서 서비스 상태 확인

SysV Init를 실행하는 시스템의 경우 다음을 실행하여 서비스 상태를 확인할 수 있습니다.

# service service_name status

예를 들어 OpenSSH의 상태를 확인하려면 다음을 실행합니다.

# service sshd status

출력

또한 실행하여 모든 서비스를 확인할 수 있습니다.

# chkconfig --list

출력

이 기사가 도움이 되었기를 바랍니다. 여기에 나열된 systemd 명령 중 일부를 자유롭게 시도해보십시오.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다