본문 바로가기
기타

리눅스 catalina 로그관련

by hojin880214 2020. 6. 23.

conf/logging.properties 에서

#1catalina.org.apache.juli.AsyncFileHandler.level

#1catalina.org.apache.juli.AsyncFileHandler.directory

부분 주석처리 해서 catalina.xxxx 로그 쌓이지 않게

 

 

https://055055.tistory.com/6

logrotate.d

CentOS기준 /etc/logrotate.d 안에 tomcat 파일 만들고

/home/apache-tomcat-8.0.18/logs/catalina.out{

 copytruncate

 daily

 compress

 missingok

 notifempty

 dateext

}

 

cron.daily 에 logrotate 스크립트 파일이 있고 logrotate.conf를 실행하며 logrotate.conf는 logrotate.d를 참조하여 실행

 

 

 

anacron

https://webdir.tistory.com/175

0 0 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

1 5 cron.daily run-parts --report /etc/cron.daily

 

cron의 특징

  • 요일, 시, 분, 초의 단위로 지정 시각에 작업을 실행한다.
  • 지정 시각에 서버가 정지한 경우 등에 실행하지 않은 작업을 재실행하는 기능은 없다.
    (다음 차례의 지정 시각까지 기다릴 필요가 있음)
  • /etc/crontab, /etc/cron.d/ 이하의 파일, 각 유저의 crontab 파일등 복수의 작업 설정 장소가 있다.
  • 데몬 프로세스(crond)가 상주하여 지정 시각에 작업을 가동한다.

 

anacron의 특징

  • 작업의 실행 간격을 1일 단위로 지정한다.
    (1일 1회 이상 실행빈도는 설정 불가, 명시적인 실행 시각 지정 불가)
  • 작업의 설정 장소는 /etc/anacrontab만 가능하며, 루트 유저 이외는 작업의 설정이 불가.
  • 작업의 실행 타이밍에 랜덤으로 연장 시간이 추가된다.
  • 데몬 프로세스가 존재하지 않으므로 정기적으로 anacron 명령어를 실행하는 구성을 따로 준비.
    (cron의 매시 01분에 anacron을 실행하는 명령어가 기본으로 추가되어 있다.)
  • 장기간 서버가 정지된 경우는 서버 가동 후에 필요한 작업을 바로 할 수 있다.

'기타' 카테고리의 다른 글

PostgreSQL primary key 추가 삭제  (0) 2021.04.07

댓글