crontab -e , -l 사용방법 (서버 로그 일정주기로 삭제관리)
페이지 정보
작성자 서방님 댓글 0건 조회 135회 작성일 13-04-30 11:47본문
아래 내용은 리눅스 서버에서 was , web 등.. 로그 파일의 용량이 비대하여 서버의 디스크가 풀이 찰수가 있는데..
그러한 상황을 미리 대처하는 쉘스크립트 입니다.
첨부파일에 logdel 을 보셔도 되며, 아래 내용을 확인하신후 서버환경에 맞도록 설정하셔서 사용하시면 됩니다.
# crontab 기본설명
ex)..
파일 형식
분 시 일 월 요일 명령
10 * * * * echo 'Hello'
...
1) 크론파일 수정
crontab -e
2) 보여주기
crontab -l
3) 크론파일 삭제
crontab -d
# crontab 파일생성 <샘플>
파일생성 : crontab -e
#*************************************************
# crontab log delete (lastest 7days)
#*************************************************
#분 시 일 월 요일 명령
0 1 * * * sh /users/groupware/jboss-6.0.0.M1/bin/logdel
#*************************************************
* 설명 : 매일 1시 0분 에 위 경로에 있는 logdel 파일을 수행한다.
# logdel 파일생성. <샘플>
파일생성 : logdel
find /users/groupware/logs -type f -mtime +7|xargs rm -f
* 위 내용 정리
1) find : 찾기
2) 대상경로
3) -type f : 파일
4) -mtime +7 : 파일날짜 기준으로 최근날짜 7일이전 생성된 파일 삭제. (예.. 현재 12월 14일일경우 12월 7일보다 과거 파일을 삭제함)
5) xargs : find 결과를 인자로받음.
6) rm -f : 삭제명령
댓글목록
등록된 댓글이 없습니다.