Linux에서 특정 포트를 사용하는 프로세스 찾기 포트를 사용하는 프로세스를

현재 Linux에서 특정 포트를 사용하는 프로세스를 찾을 수 있기를 원합니다. 이것을 할 수있는 방법이 있습니까?



답변

몇 가지 옵션이 있습니다.

lsof -i tcp:80

tcp 포트 80을 사용하는 프로세스 목록을 제공합니다.

또는

sudo netstat -nlp

모든 개방형 네트워크 연결을 제공합니다.


답변

netstat -lp


답변

나는이 아니다 “CentOS는 최소 7″사용하고 netstat어느 쪽도 lsof. 그러나 많은 Linux 배포판에는 socket statistics 명령 (예 :)이 ss있습니다.

실행 예는 다음과 같습니다.

# ss -tanp | grep 6379
LISTEN   0    128  127.0.0.1:6379   *:*   users:(("redis-server",pid=2531,fd=4))


답변

Linux에서 포트에서 실행중인 프로세스를 찾으려면 다음을 수행하십시오.

lsof -i :<port_number>

예:

lsof -i :8080


답변