본문 바로가기

유닉스

(2)
전일의 로그파일 압축시키도록 crontab에 등록하기 Apache나 Tomcat을 비롯한 많은 서버 어플리케이션들이 로그를 생성하며, 그들은 날짜기반의 로그파일 명을 갖는 경우가 많다. 로그파일은 순수 텍스트기반의 파일로서 압축률이 매우 좋기 때문에, 지난 로그파일들은 압축해서 보관하는 것이 효과적이다. 일 단위 로그는 금일 24시가 지난뒤에야 최종 완성된 로그파일이 생기기 때문에 익일에 파일을 압축하여야 한다. 때문에 crontab에 다음과 같이 등록해준다. 1 0 * * * /opt/script/compress_log.sh compress_log.sh은 아래와 같이 편집하고 반드시 실행권한을 준다. gzip /usr/local/apache2/logs/access.log.`date +%Y%m%d --date="1 days ago"` 결국 일자가 포함된 파..
[펌+편집] crontab 사용법 crontab -e로 편집모드로 진입. 편집이 완료되면 :wq 로 종료 별도의 재기동절차는 필요없다. Quick Reference는 아래를 참조 http://www.adminschoice.com/docs/crontab.htm 원문 : http://hbesthee.tistory.com/276 cron 데몬이 지정된 시간에 주기적인 처리를 위한 정보를 저장해 두는 테이블 파일입니다. 각 줄은 "다섯개의 시간과 날짜 필드, 다음에, 사용자 이름(시스템 crontab 파일일 경우), 다음에 실행될 명령" 이런 형식이다. 지정한 명령은 데몬에 의해, 지정한 날짜, 시간에 실행된다. 필드 사용할 수 있는 값 ----- ----------------- 분 0-59 시 0-23 날짜 0-31 달 0-12 (아래 참조,..