728x90
이클립스로 Spring 프로젝트를 처음 세팅하던 중, Tomcat 서버를 설정하고 실행하는 순간 위의 에러를 맞이하게 되었다. 처음엔 당황스러웠지만, cmd 창에서 netstat으로 port8080을 사용하는 프로세스를 알아내고 taskkill로 해당 프로세스를 kill을 함으로써 해결할 수 있었다.
그리고 이것을 매번 하는 것이 귀찮아 batch파일을 만들어서 클릭 한두번으로 프로세스를 kill하도록 했다.
직접 커맨드를 입력해서 kill하는 방법
이렇게 한 뒤 Tomcat 서버를 실행하면 정상적으로 실행되는 것을 확인할 수 있다! :D
batch 파일로 간편하게 kill하는 방법
위의 과정도 매번 하면 번거롭다.
번거로운 과정을 컴퓨터가 대신하도록 batch 파일을 작성해주면 클릭 한두번으로 포트를 점유하고 있는 프로세스를 kill할 수 있다.
메모장을 열고 다음 명령어를 입력한뒤 .bat 파일로 저장하면 batch 파일이 생성된다.
@ECHO OFF
ECHO ---------------------------------------------------------
ECHO ------[8080 포트를 사용하는 프로세스를 종료합니다]-------
ECHO ---------------------------------------------------------
SET killport=8080
for /f "tokens=5" %%p in ('netstat -aon ^| find /i "listening" ^| find "%killport%"') do taskkill /F /PID %%p
pause
생성된 batch 파일을 관리자 권한으로 실행하면 8080 포트를 사용하는 프로세스를 손쉽게 kill할 수 있다!
'Programming' 카테고리의 다른 글
[Spring] Spring Boot + JWT (0) | 2021.05.13 |
---|