728x90
tomcat이 crontab상으로 돌고있는 respawn.sh 을 통해 살아는있었지만
ps-ef상으로는 같은톰캣이 중복으로 떠있는 이상한 이슈가 생겼다.
해당 톰캣로그를 조회해보니 reuest시마다 connection refused:111 오류를 뱉어내는
문제가 발생하고있었다.
shutdown.sh을 통해 tomcat 구동 종료를 시도해보았지만 종료되지않고
계속 tomcat은 같은 pid로 구동되고있었다 was 관련 설정문제로 예측하였지만 원인파악을 할수없었고
구글링에서 netstat -anp | grep {tomcat port} 명령어를 통해 문제가 발생한 톰캣포트를 조회해본결과
정상 port는 TIMEWAIT 상태였고 문제가 발생한 port는 CLOSE WAIT 상태였다
자바라이브러리 poco오류가 계속발생한뒤 오류응답을뱉어냈는데 was문제가아닌
자바라이브러리상 문제가있어 네트워크연결이된채로 쓰레드를물고있을경우 shutdown.sh 을통해서도
톰캣구동이 종료되지않으며 kill -9 명령어를 통해서만 프로세스를 죽인후 재기동해야했다.
netstat -tnlp명령어를통해 현재 떠있는 PID를 확인할수있다.
728x90
'Linux' 카테고리의 다른 글
[Nginx] 엔진엑스 기본 환경 설정 (0) | 2022.03.24 |
---|---|
[쉘 스크립트] 반복문 예제 (0) | 2022.02.24 |
[쉘스크립트]$((...)) (0) | 2022.02.24 |
[쉘 스크립트] 위치 매개변수 (0) | 2022.02.23 |
[쉘스크립트] 변수 치환 (0) | 2022.02.23 |