catalina.sh 파일 설정을 통해 가능합니다.
Tomcat 로그가 기록 되지 않게 하는 방법 이긴하나, Tomcat 로그가 기록되지 않으면 디버깅이
어렵기 때문에 권장 하지 않습니다. 톰켓 구동이 정상적이지 않다면 설정을 원상 복구 하시기 바랍니다.
1. SSH 접속을 하여 작업전 원본 파일을 백업 합니다.
$ cp ./tomcat/bin/catalina.sh ./tomcat/bin/catalina_bakup.sh
2. SSH 접속후 catalina.sh 파일에 로그 설정을 null 값으로 변경 처리 합니다.
$ vi ./tomcat/bin/catalina.sh
- CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
+ CATALINA_OUT=/dev/null
3. 설정이 완료되었다면 Tomcat 을 재시작 합니다.
$ ./tomcat/bin/shutdown.sh
$ ./tomcat/bin/startup.sh
4. 로그가 기록 되는지 확인합니다.
$ tail ./tomcat/logs/catalina.out
※ 주의사항
catalina.out 파일을 SSH 가 아닌 FTP 로 편집해 업로드 하실 경우 파일의 퍼미션이 제거 될수 있으니 SSH 로 접속해
실행 권한을 주셔야 합니다.
처리방법)
$ ls -al ./tomcat/bin/catalina.sh
-rw-r--r-- 1 user user 22373 Jun 4 2018 /usr/local/tomcat7/bin/catalina.sh # 파일의 퍼미션을 확인합니다.
$ chmod 750 ./tomcat/bin/catalina.sh # chmod 명령어로 실행 권한을 부여 합니다.
$ ls -al ./tomcat/bin/catalina.sh
-rwxr-x--- 1 user user 22373 Jun 4 2018 /usr/local/tomcat7/bin/catalina.sh # 파일의 퍼미션을 확인합니다.