웹개발/개발환경

[tomcat] 리눅스에서 톰캣서버 강제종료, pid 못찾을 때 방법( port로 processId 찾기 )

건뱅 2021. 1. 20.
반응형

 

일반적으로 리눅스에서 톰캣을 강제종료 하는 방법은

 

1. 실행중인 프로세스 찾기

# ps -ef | grep tomcat -> tomcat

 

2. 프로세스 종료 (pid = 1234 일 경우)

# kill -9 1234

 

그런데 톰캣 설치방법 문제 인지 설치할때 설정 문제 인지

 

잡히지 않는 톰캣서버가 있어 PID를 찾지 못하는 문제가 발생했다.

 

찾아보니 사용하고 있는 포트정보로 PID를 찾을 수 있었다.

 


 

포트정보로 PID 찾는 방법!

(먹통된 톰캣서버 port : 8833)

 

 

1. 8833의 포트를 사용하는 프로세스 검색하기

# netstat -anp |grep 8833

=> 톰캣 종료/시작은 안되지만 현재 실행중인 프로세스..

 

 

2. 포트로 PID 검색

# fuser -n tcp 8833

=> pid 가 398 임을 확인

 

 

3. 프로세스 종료

# kill -9 398

 

4. 종료되었는지 확인 -> 1번 명령어 다시 실행

 => 실행시 프로세스가 검색되지 않는다면 정상종료 되었다는 의미

 

5. 톰캣실행 

 => 위 과정이 정상적으로 수행되었다면 톰캣이 정상적으로 작동 할 것이다.

 

반응형

댓글