반응형
mysql db와 연결되어있는 port가 어떤 프로세스를 사용하는지 확인해야 하는 경우가 있었습니다.
해당 명령어를 자주 사용할 것 같아서 netstat의 옵션을 사용하여 알아보는 방법과 lsof를 사용하여 알아보는 방법을 기록하도록 하겠습니다.
netstat -anltp
# ex) 41502 포트의 정보를 알아보고 싶을 때
netstat -anltp | grep 41502
- 해당 명령어를 수행하면 검색한 포트에 대하여 PID/Program name 에 대한 정보도 확인할 수 있습니다.
- 명령어를 실행한 계정에서 돌아가고있는 프로세스에 대해서만 PID가 나오기 때문에 모든 정보를 확인하고 싶으면 root 권한으로 확인해야 합니다.
- PID를 확인했다면 다음의 명령어를 통해 어떤 프로세스인지 자세하게 확인 가능합니다.
# ex) PID/Program name > 31009/java 정보를 확인한 경우
ps -ef | grep 31009
lsof -nPi
# ex) 3112 포트 정보를 알아보고 싶을 때
lsof -nPi | grep 3112
- 해당 명령어를 통해서 netstat -anltp와 같이 PID를 확인할 수 있습니다.
- 마찬가지로 ps -ef | grep [PID] 를 통해서 프로세스 정보를 확인할 수 있습니다.
반응형
'신입사원 일기' 카테고리의 다른 글
[Java] HeapDump 파일 경로 지정하기 openjdk환경, IBM환경 (0) | 2024.02.19 |
---|---|
[Linux] 특정 포트로 tcpdump 뜨기 (0) | 2023.08.05 |
[Linux] 일자별로 파일 삭제하기 (mtime) (0) | 2023.06.22 |
[mysql] sleep session과 wait_timeout (0) | 2023.06.05 |
[Linux] watch 명령어, 사용법 (0) | 2023.05.30 |