현재 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