728x90
로그 설정
linux에서 기본으로 제공해주는 logrotate와 crontab 사용한다.
1.logrotate
로그파일을 관리하는 유틸
2.crontab
스케쥴러
설정 방법
1.톰캣 설치 시 기본으로 적용된 로깅 vi프로퍼티를 삭제한다.
# rm /usr/local/tomcat01_center/conf/logging.properties
2./etc/logrotate.d/에 설정파일을 생성한다.
# vi /etc/logrotate.d/tomcat_out_log
3. 로그파일을 설정한다.
/usr/local/tomcat01_center/logs/catalina.out {
copytruncate
daily
rotate 7
missingok
notifempty
dateext
dateformat .%Y-%m-%d.log
}
/usr/local/tomcat01_center/logs/queueScheduler.log {
copytruncate
daily
rotate 7
missingok
notifempty
dateext
extension log
dateformat %Y-%m-%d.
}
옵션은 http://linuxconfig.org/logrotate-8-manual-page을 참고 하면 된다.
4.설정에 맞게 로그파일이 생성 되는 지 확인
# /usr/sbin/logrotate -f /etc/logrotate.d/tomcat_out_log
해당 로그파일이 비어있으면 생성되지 않음(notifempty 옵션)
5.crontab을 설정한다.
# crontab -e
추가 설정
- 톰캣을 설치하면 webapps 폴더 안에 자동으로 톰캣 기본 페이지가 생성된다.
- 이 페이지에서 발생하는 로그 또한 자동으로 log 폴더로 쌓이므로 삭제(미사용)해주는게 관리에 용이하다.
- /usr/local/tomcat01_center/webapps 안에 있는 모든 폴더 삭제
- server.xml 수정
# vi /usr/local/tomcat01_center/conf/server.xml
관련 글 |
저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.
저의 글이 조금이나마 도움이 되셨다면 로그인이 필요 없는 공감♥ 한번 꾸욱 눌러주세요 하하~
728x90
'인프라' 카테고리의 다른 글
[ 웹 보안 ] 웹 10대 취약점 및 웹 공격에 대한것 (0) | 2020.11.29 |
---|---|
[ 인프라 ] linux, CentOS의 TimeZone 변경 (0) | 2020.11.28 |