728x90
반응형
IntelliJ로 Spring Boot 서버 실행을 했을 때 다음과 같은 오류가 발생하는 이유 중 하나는 이미 해당 포트가 사용중일때입니다. 사용하지 않는 포트일 경우 종료시킵니다.
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
인텔리제이 하단의 Terminal 을 띄워 해당 포트를 Taskkill 합니다.
D:\IntelliJ IDEA 2019.2.4\IdeaProjects\project>netstat -ao | find "8080"
TCP 0.0.0.0:8080 AD01430269:0 LISTENING 4512
D:\IntelliJ IDEA 2019.2.4\IdeaProjects\project>Taskkill /PID 4512 /F
다시 서버를 실행시키면 잘 작동할 것입니다.
위 내용은 윈도우에서 프로세스를 종료하는 방법인데, 리눅스에서는 kill 명령어를 사용합니다.
kill을 하기위해선 ps -ef 명령어로 조회한 PID가 필요합니다.
흔히쓰는 kill 옵션은 두가지가 있습니다.
1. 정상 종료
kill {PID}
kill -TERM {PID}
kill -15 {PID}
kill 명령어는 프로세스에 시그널을 보내는 명령어인데, 시그널을 명시해주지 않으면 기본적으로 TERM 시그널이 전송되어 작업했던 파일과 설정을 모두 저장한 뒤 프로세스를 종료시킵니다.
2. 강제 종료
kill -9 {PID}
kill -KILL {PID}
강제종료를 시키는 옵션으로 저장되지 않은 데이터 등을 잃을 수 있으므로 단순히 프로세스 종료 목적으로 쓰는 것은 위험합니다.
728x90
반응형
'ide > intellij' 카테고리의 다른 글
[IntelliJ] Properties File Encoding 설정 방법 (0) | 2020.10.08 |
---|---|
[IntelliJ] 서버 포트 설정 (-Dserver.port) (0) | 2020.10.08 |
[IntelliJ] URI 조회를 위한 인텔리제이 plugin : Request mapper (0) | 2020.10.08 |
[IntelliJ] springboot gradle build (0) | 2020.10.08 |
[intelliJ] git 연동 및 tomcat server 설정 (1) | 2020.10.08 |
댓글