2014-01-22 4 views
0

안녕하세요!Logrotate 스크립트는 수동 실행 중에 만 트리거합니다.

리눅스의 logrotate 기능을 사용하여 tomcat 로그를 회전하려고했습니다. 나는

/path/to/tomcat/catalina.out { 
    missingok 
    copytruncate 
    daily 
    rotate 10 
    compress 
    size 1M 
} 

logrotate에이 cron.daily 통해 매일 트리거 될 것으로 보인다 그러나 나의 바람둥이 로그가 회전하지 않는 /etc/logrotate.d에서 스크립트라는 이름의 바람둥이를 만들었습니다. 나는이 명령을 입력하여 수동으로 스크립트를 실행하려고 :

/usr/sbin/logrotate /etc/logrotate.conf 

놀랍게도, 그것은했다. cron job이 왜 회전시킬 수 없는지 아십니까? 아래는 crontab의 설정입니다.

0 7 * * * root run-parts /etc/cron.daily 

고마워요! 당신이 추가 할 필요가 같은

답변

0

그것은 보인다 /etc/cron.daily/logrotate하려면 다음 는/usr/sbin에/logrotate에 /etc/logrotate.conf 확인하기 위해 logrotate에를 실행 해보십시오 : CD/등/크론합니다. daily/& &. /logrotate