Linux에서 실행 중인 서비스를 나열하는 방법

Linuxeseo Silhaeng Jung In Seobiseuleul Nayeolhaneun Bangbeob



서비스는 모든 운영 체제의 백본이며 다양한 애플리케이션의 최적 기능을 보장하는 데 필수적입니다. 일반적으로 사용자 개입 없이 독립적으로 실행되는 데몬이나 백그라운드 프로세스를 나타냅니다.

사용자는 시스템 모니터링, 보안 감사, 문제 해결, 서비스 종속성 분석 등과 같은 다양한 상황에서 이러한 서비스를 확인해야 하는 경우가 많습니다. 또한 이러한 서비스에 대해 알면 시스템 리소스를 보다 효과적으로 관리할 수 있습니다.







그러나 많은 Linux 초보자는 항상 현재 실행 중인 서비스를 표시하는 방법을 찾습니다. 따라서 이 짧은 블로그는 Linux에서 실행 중인 서비스를 번거로움 없이 나열하는 방법에 관한 것입니다.



Linux에서 실행 중인 서비스를 나열하는 방법

Linux에서 실행 중인 서비스를 나열하는 방법에는 여러 가지가 있습니다. 따라서 이 섹션은 여러 하위 섹션으로 나누어 해당 방법을 한 번에 하나씩 살펴봅니다.



1. Systemctl 명령

'systemctl' 명령은 서비스를 포함한 시스템을 모니터링하고 관리할 수 있습니다. 그러나 단점은 상태(실행 중, 종료 또는 실패)에 관계없이 서비스를 나열한다는 것입니다. 따라서 실행 중인 서비스를 나열하려면 다음 명령을 사용해야 합니다.





sudo systemctl 목록 단위 --유형 =서비스 --상태 =달리기

주어진 명령에서 '–type=service' 및 '-state=running' 옵션은 제안된 대로 실행 중인 서비스만 나열하도록 도구에 명시적으로 지시합니다.



메모:

  1. 한 번에 몇 줄만 나열됩니다. 끝에 도달한 후 'Enter'를 눌러 목록을 계속 볼 수 있습니다.
  2. 명령을 사용한 후에는 터미널과 상호 작용할 수 없습니다. 그렇기 때문에 'Q'를 눌러 종료해야 합니다.

또한 특정 프로그램에서 실행되는 서비스를 나열하려면 'grep' 명령을 사용하여 결과를 필터링하세요.

sudo systemctl 목록 단위 --유형 =서비스 --상태 =달리기 | 꽉 붙잡음 앱_이름

이 명령에서 'app_name'을 대상으로 삼으려는 애플리케이션이나 프로그램의 실제 이름으로 바꿉니다. 예를 들어 cron 데몬이 실행하는 서비스를 나열해 보겠습니다.

sudo systemctl 목록 단위 --유형 =서비스 --상태 =달리기 | 꽉 붙잡음 크론

2. Netstat 명령

Netstat는 관련 포트에서 실행 중인 다양한 서비스에 대한 자세한 정보를 제공합니다.

sudo netstat -툴펜

이 명령은 서비스와 해당 포트 번호 및 프로세스 ID를 나열합니다. '-tulpn' 옵션은 결과를 필터링하여 TCP 및 UDP 서비스를 표시합니다.

결론

시스템에서 실행 중인 서비스를 나열하는 것은 관리에 필수적입니다. 따라서 이 짧은 블로그에는 장치에서 실행 중인 서비스를 나열하는 간단한 방법이 포함되어 있습니다. 'systemctl', 'grep' 및 'netstat' 명령을 사용하는 두 가지 방법을 설명했습니다. 또한 이러한 명령은 귀하의 목적에 완벽하게 부합하므로 다른 파악하기 어려운 방법은 나열하지 않았습니다.