728x90
jar를 재배포하는 과정에서 이전의 jar파일이 실행되고 있어서 오류가 났다. Web server failed to start. Port 8080 was already in use. 라는 문구가 나왔다.
이전에 실행시켰던 서버를 끄는 방법을 정리해보았다.
1. 실행중인 프로세스 찾기
ps -ef | grep [파일명] 또는 ps -ef (전체 실행중 프로세스 보기)
2. 8080의 포트를 사용하는 프로세스 검색하기
netstat -anp |grep 8080
3. 8080의 포트를 사용하는 PID 검색하기
fuser -n tcp 8080
4. 해당 PID 강제 종료
kill -9 [해당 PID]
1번 명령어 다시 실행하여 종료되었는지 확인 후, 재 배포 하면 된다.
나의 경우 1,4번만 실행해서 종료했다.
배포 후, 서버가 뜨면 ctrl C 로 서버 꺼준뒤, nohup처리를 해주자.
'Back-end > java' 카테고리의 다른 글
UnsatisfiedDependencyException , NoClassDefFoundError 에러 (0) | 2023.09.13 |
---|---|
Illegal invocation 에러 (415에러) (0) | 2023.09.12 |
[혼공자][챕터13-1] 컬렉션 프레임워크 (1) | 2022.12.14 |
[혼공자][챕터10] 예외처리 (0) | 2022.12.07 |
[혼공자][챕터5] 참조타입 (0) | 2022.11.11 |