로그 회전을 위한 쉘 스크립트

로그 회전을 위한 쉘 스크립트

나는쉘 스크립트~을 위한로그 회전. 다음은 내 요구 사항입니다.

  1. 로그 파일을 특정 디렉터리에 보관하려면 (/usr/local/jboss-5.10..GA/server/archive/log)가 다음보다 오래되도록 하세요.2달.

  2. 아카이브 디렉터리에서 2개월이 넘은 로그를 삭제하고 싶습니다. 로그 형식은 server.log.2015-08-11입니다.

    server.log.2015-02-06
    server.log.2015-02-07
    server.log.2015-02-08
    server.log.2015-02-09
    server.log.2015-02-10
    server.log.2015-02-11
    server.log.2015-02-12
    server.log.2015-02-13
    server.log.2015-02-14
    server.log.2015-02-15
    

로그 파일은 다음 경로에 있습니다.

cd /usr/local/jboss-5.1.0.GA/server/pymidol/log/

답변1

먼저 파일을 삭제하여 공간을 만드세요.

(2) arhive 디렉터리에서 파일을 삭제하는 문제에 대해

find /usr/local/jboss-5.10..GA/server/archive/log -type f  -name server.log.* -mtime +60 -exec rm {} \;

귀하의 (1) 질문에 대해

find /usr/local/jboss-5.10..GA/server/pymidol/log -type f  -name server.log.* -mtime +60 -exec mv {} /usr/local/jboss-5.10..GA/server/archive/log  \;

관련 정보