New World
[리눅스] 톰캣 서버 재기동 본문
회사에서 사용하는 톰캣 서버를 재기동하는 방법을 정리하기 위해 작성한다.
톰캣 서버 재기동이 왜 필요한가?
- jsp 파일을 제외한 모든 파일은 서버 재기동을 통해 다시 컴파일 시켜주어야 한다.
1. 사용하는 서버에 우측 클릭하여 SSH 를 실행해준다.
2. 사용자 ID/PW를 입력한다.
3. ps -ef | grep tomcat 명령어를 실행하여 지금 실행되고 있는 톰캣 서버를 확인한다
4. 실행되고 있는 톰캣 서버 주소를 드래그하여 이동해준다.
5. cd bin > ls 를 통해 bin 폴더에 있는 파일들을 확인한다
ls
=> 디렉토리(directory)에 있는 내용(디렉토리, 파일 등)을 확인
6. 확인되면 ./shutdown.sh 명령어를 통해 서버의 작동을 멈춘다.
7. 서버의 작동을 멈춘 곳에서 개발자 모드를 통해 503 에러가 노출되는지 확인한다.
8. 멈춘 것이 확인되면 다시 재기동을 하기 위해 ./startup.sh 명령어를 사용해준다.
9. 재기동이 됨과 동시에 bin 폴더 전 폴더로 돌아가 tail -f catalina.out 명령어를 통해 log 파일을 실행해준다.
10. 만약 재기동하여 서버에 올라간 파일을 확인하는데 문제가 생긴다면 ctrl + c 를 통해 빠져나와 문제가 생긴 코드를 확인해준다.
* 명령어 자동 완성 기능은 tab + c 를 눌러 사용해주면 된다.
추후 정리 필요 내용
SSH 가 무엇인가? 그외에는 무엇이 있는가?
ps -ef | grep tomcat 명령어를 실행하여 지금 실행되고 있는 톰캣 서버를 확인하는데 만약 2개가 노출된다면 어떻게 확인해야하는가?
503 에러가 무엇인가? (error cat site : https://http.cat/)
catalina가 무엇인가?