port를 사용하고 있는 pid를 찾고 싶을 때가 있다.
이때 사용할 수 있는 명령어는 ss, netset, lsof
가 있다.
$ sudo ss -lptn 'sport = :80'
State Local Address:Port Peer Address:Port
LISTEN 127.0.0.1:80 *:* users:(("nginx",pid=125004,fd=12))
LISTEN ::1:80 :::* users:(("nginx",pid=125004,fd=11))
$ sudo netstat -nlp | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 125004/nginx
$ sudo lsof -n -i :80 | grep LISTEN
nginx 125004 nginx 3u IPv4 6645 0t0 TCP 0.0.0.0:80 (LISTEN)
[출처]
- https://unix.stackexchange.com/questions/106561/finding-the-pid-of-the-process-using-a-specific-port
728x90
'개발' 카테고리의 다른 글
[Miniconda] CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. 에러 (0) | 2023.07.08 |
---|---|
TensorRT와 Triton (1) | 2023.06.25 |
[linux] pid로 실행중인 파일 찾기 (0) | 2023.06.02 |
[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 해결 (0) | 2023.05.22 |
[sar] ubuntu로 시스템 stat 찍기 (0) | 2023.03.21 |