네트워크포트확인 후 프로세스 죽이기
스프링 프레임워크 환경을 구성하는 중에
톰캣에서 해당포트가 열려있다는 에러메세지가 떴습니다ㅜㅜ
예전에 Bitnami 웹서버 구축때 8080포트를 할당받아 쓴 것으로 기억해서..
8080사용중인 프로세스를 죽이고 시작해야하는 것이죠ㅜㅜ
windows 기준으로 cmd창에서 해보겠습니다.
1. WIN+R / cmd를 활성화시키고
2. 명령어 : netstat -an | findstr 8080
#. netstat (network state)
네트워크 상태 명령어
네트워크 관련 정보를 확인하는데 사용하는 유틸리티
열려 있는 포트 및 서비스 중인 프로세스의 상태정보를 확인 할 수 있다.
여러옵션중 -a 는 모든 정보 출력 / -n은 full numberic 출력 입니다.
findstr 8080은 현재 8080포트로 열려있는 네트워크를 확인 할 수 있습니다.
하지만 저 프로세스들을 죽이기 위해서는 Process id를 알아야 합니다.
netstat -an으로는 알 수 없을 것 같습니다.
3. 명령어 : netstat -ano | findstr 8080
이번에는 PID(프로세스 ID)값이 같이 출력되었네요.
-o는 PID값이 출력되는 명령입니다.
이제 3004 프로세스를 kill해야 겠죠?
4. 명령어 : taskkill /f /pid 3004
taskkill은 프로세스를 죽이는 역할을 하는 명령어입니다.
/f : 프로세스를 강제로 종료
/pid : 지정한 프로세스id
처음과 같이 netstat -ano | findstr 8080
명령을 내려보시면!
1번 사진에서 나온 8080 네트워크포트 pid는 죽었습니다.