>> Edit article
이름
제목
패스워드
/home/httpd/logs/%Y%m%U/access%w.log 이런식으로 cron으로 로그를 자동으로 나누도록 설정하였습니다. 그런데 로그 파일용량이 커서 날마다 압축을 하거든요 그래서 크론으로 gzip 압축 마저 자동으로 할려고 합니다. 저녁 12시 정각이 넘은후 (날짜가 하루지나면) 그 전날껄로 계산을 해야 하기때문에 다음과 같이 간단히 만들어보았습니다. 혹시나 버그나.. 그런것이 발견될까요 스크립트가 괜찮은지.. 여쭤보고 싶습니다. 이것을 새벽 2시정도에 cron으로 자동으로 돌릴려고 합니다. #!/bin/bash BACK_DIR=/home/httpd/logs LDATE=$(date -d yesterday +%Y%m%U) LDATA=$(date -d yesterday +%w) gzip $BACK_DIR/$LDATE/access$LDATA.log & 처음에 생각한건 12시가 되기전 11시 59분에 다음과 같이 하려고 했었습니다만 혹시라도 파일이 작으면 깨지거나 쪼개질까봐 ㅠ.ㅠ 그런데 아래의 경우는 주가 변하면은 ㅠ.ㅠ 동작이 안될거라고 생각해서 여기 사이트에서 date -d yesterday 를 하면은 어제 날짜를 찾더군요. 처음꺼 #!/bin/bash BACK_DIR=/home/httpd/logs LDATE=$(date +%Y%m%U) LDATA=$(date +%w) gzip $BACK_DIR/$LDATE/access$LDATA.log &--정동철
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved