Tomcat Start, Stop Script
tomcat 이야기를 좀 하자.
tomcat은 서버를 설정하면 자주 판올림 하거나 설정을 건드릴 일이 별로 없다. 그래서 한번 운영모드가 되면 사실 설정을 직접 보거나 튜닝을 하는 일도 드물다.
문제는 드물다 보니 tomcat의 catalina.sh, startup.sh, shutdown.sh를 건드리게 되면 다른 담당자들이 잘 알아채지 못한다. 그래서 판올림을 하거나 설정을 변경할 때 장애가 나곤 한다.
위에 3가지 sh를 건드릴 일은 대부분 jvm 옵션을 주기 위해서인데 오래전부터 별도 script를 만들어서 tomcat의 기본 설정과 jvm 옵션을 분리해서 사용했다. (태초는 윤동현님이 만든 것 같다.ㅋ)
파일은 2개이다.
두 파일 모두 실행 권한을 주고 같은 위치에 두면 된다. 그리고 tomcatctl은 user와 java option을 수정하면 되니까 알아서 수정하자.
보다시피 pidtomcat.pl은 사실 tomcatctl 안에 넣어도 전혀 문제가 없으나.. 역시 귀차니즘으로 인해.. 8년 동안이나 두개를 같이 들고 다녔다.-0-;;
yml conf를 읽어서 구동하게 한다거나 이렇게 만들어도 되지만... 나중에 시간 날 때 그렇게 해봐야겠다.
사용법은 단순하다.
>tomcatctl start
>tomcatctl stop
나중에 시간 날 때 이런 거 좀 비슷한 거 정리된 걸로 만들어야지.