테스트용으로 Tomcat 을 실행하면 가끔 이미 포트가 사용중이라고 실행하지 못하는 경우가 있습니다. Tomcat이 사용하고자 하는 포트를 다른 프로그램이 이미 사용중인 경우가 대부분 입니다. 윈도우즈에서 포트를 사용중인 프로그램을 확인하는 방법을 알아보겠습니다.
1. netstat 사용
C:\> netstat -a -b
-a : 모든 연결된 포드와 리스닝 포트를 보여줍니다.
-b : 프로세스 정보를 보여줍니다.(관리자 권한으로 실행해야 함.)
-n : 주소와 포트를 숫자 형식으로 보여줍니다.
-o : 연결에 관련된 프로세스의 프로세스 ID를 보여준다.
2. resmon.exe 사용
Windows 키 + R 키 를 눌러 실행창에서 resmon.exe 를 실행합니다. 네트워크 탭의 수신대기포트 항목을 보면 정보를 볼 수 있습니다. 프로세스, PID, 주소, 포트, 프로토콜, 방화벽 상태를 볼 수 있습니다.
3. Windows batch 명령을 사용해서 원하는 정보만 보기
- LISTENING 중인 포트 정보만 보기
C:\>netstat -aon | find /i "listening"
- LISTENING 중인 것중에서 특정 포트만 보기
(아래 예는 8080 포트로 리스닝 중인것만 조회한다.)
C:\>netstat -aon | find /i "listening" | find "8080"
- 8080 포트로 리스닝 중인 프로세스 정보보기
C:\>for /f "tokens=5" %x in ('netstat -aon ^| findstr 8080') do tasklist /FI "PID eq %x"
반응형
'프로그래밍 > 운영체제, 서버' 카테고리의 다른 글
드라이브 루트 폴더에 msdia80.dll 파일이 생기는 문제 해결 (0) | 2018.04.24 |
---|---|
윈도우즈 10 설치 안되는 드라이버 업데이트 숨기기 (0) | 2018.04.20 |
Office 365 체험판 자동 갱신 해제 하기 (3) | 2018.04.20 |
iPhone 5s iOS 11.2.1 업데이트 (0) | 2018.04.20 |
iPhone 5S 에 iOS 11.2 업데이트 (0) | 2018.04.20 |