-
리눅스 포트 사용중인 프로세스 확인 방법프로그래밍/Linux 2018. 12. 16. 23:19728x90반응형
리눅스(Ubuntu)에서 포트 사용중인 프로세스 확인 방법
netstat 을 사용하여 열려있는 포트와 연동된 PID, 프로그램 이름을 확인 할 수 있다.특정 port 만 확인하고 싶을 경우 netstat -tulpn | grep 포트번호를 사용하면 된다.# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:45650 0.0.0.0:* LISTEN 24336/python3
tcp 0 0 127.0.0.1:45490 0.0.0.0:* LISTEN 8301/python3
tcp 0 0 127.0.0.1:46483 0.0.0.0:* LISTEN 12022/python3
tcp 0 0 127.0.0.1:41939 0.0.0.0:* LISTEN 8154/python3
tcp 0 0 127.0.0.1:37395 0.0.0.0:* LISTEN 1075/python3
tcp 0 0 127.0.0.1:41395 0.0.0.0:* LISTEN 4683/python2
프로세스 id를 확인하면 아래와 같이 ld -l /proc/프로세스id/exe 명령어를 사용하여
포트와 연동된 프로그램 이름과 경로도 확인할 수 있다.
# ls -l /proc/5313/exe
l**x 1 user user 0 11월 26 03:39 /proc/5313/exe -> /kibana/node/bin/node
참고: https://www.cyberciti.biz/faq/what-process-has-open-linux-port/
728x90반응형'프로그래밍 > Linux' 카테고리의 다른 글
my.cnf 위치 찾기 (0) 2019.01.09 Ubuntu 16.04 업그레이드이후 ssh 접근 에러 (0) 2019.01.01 shell script 작성법 - if문 사용법 (기본 사용법) (0) 2018.11.12 username is not in the sudoers file 에러 메시지 (0) 2018.08.10 리눅스(Ubuntu) 하드 디스크 추가하고 mount하기 (0) 2018.08.07