etc 이슈
톰캣 서버 잡기
Unlimited00
2024. 12. 20. 08:38
C:\Windows\System32
netstat /?
netstat -anop -tcp
TASKKILL /?
TASKKILL /F /PID ?????
자세한 설명
- C:\Windows\System32
- Windows 운영체제에서 시스템 명령어(예: netstat, taskkill, ipconfig 등)가 위치한 기본 디렉터리입니다.
- 보통 cmd 창(명령 프롬프트)이나 PowerShell에서 이러한 명령어를 실행할 때 자동으로 이 디렉터리를 탐색하므로, 직접 이동할 필요는 없습니다.
- netstat /?
- netstat 명령어의 사용법과 옵션들을 확인하는 도움말(Help)을 표시합니다.
- 예:화면에 netstat 명령의 가능한 스위치나 설명이 나타납니다.
- netstat -anop -tcp
- 일반적으로 netstat는 네트워크 연결 상태, 포트, 프로토콜, 프로세스 정보 등을 보여주는 명령어입니다.
- Windows에서는 옵션을 약간 다르게 써야 할 수도 있습니다(예: netstat -ano).
- -anop -tcp 같은 옵션을 쓰면, 활성화된 TCP 연결의:
- -a: 모든 연결 및 포트(리스닝 상태 포함) 표시
- -n: 숫자 형식(IP 주소, 포트 번호)로 표시
- -o: 프로세스 ID(PID) 표시
- -p: 특정 프로토콜 필터(예: TCP)
- 결과적으로, 어떤 프로세스가 어떤 포트를 열어두고 있는지를 PID 단위로 확인할 수 있습니다.
- 예:
- TCP 연결 및 프로세스 ID(PID)를 숫자 형식으로 표시합니다.
- TASKKILL /?
- taskkill 명령어의 도움말을 표시합니다.
- taskkill는 Windows에서 특정 PID(프로세스 ID)의 프로세스를 종료할 때 사용합니다.
- 예:화면에 taskkill의 사용법이 표시됩니다.
- TASKKILL /F /PID ?????
- taskkill 명령어로 특정 프로세스를 강제 종료(/F)하는 예시입니다.
- ????? 자리에 종료할 프로세스의 PID(프로세스 ID)를 입력합니다.
- 예:
- PID가 1234인 프로세스를 강제 종료합니다.
- /F 옵션이 없으면 일반 종료(프로세스가 종료 요청을 받음).
- /F 옵션이 있으면 강제 종료(SOFT 요청을 거부하거나 무시하더라도 프로세스가 종료됨)입니다.
요약
- netstat: 현재 열려있는 포트, 연결 상태, 프로세스 식별자(PID) 등을 확인할 수 있는 명령어.
- taskkill: 특정 프로세스를 종료하는 Windows 명령어.
- -anop -tcp(Windows에선 netstat -ano -p tcp 형태)로 TCP 연결 상태와 PID를 함께 확인한 다음, 그 PID를 taskkill /F /PID <PID번호>로 종료할 수 있습니다.