2017-11-08 22 views
1

나는 log rotate를 사용하고 있지만, 나의 aerospike의 설정 인 90 일 후에는 로그가 지워지지 않고있다. 또한 로그는 기하 급수적으로 증가하고 있습니다. logrotate에의aerospike에서 로그를 제거하는 방법은 무엇입니까?

구성 : aerospike의

/var/log/aerospike/aerospike.log { 
    daily 
    rotate 90 
    dateext 
    compress 
    olddir /var/log/aerospike/ 
    postrotate 
     kill -HUP `cat /var/run/aerospike/asd.pid` 
    endscript } 

구성 : 기본적으로 SYSV를 사용하는 배포판에 logrotate에 스크립트와

logging { 
     file /var/log/aerospike/aerospike.log { 

       context any info 

       context migrate debug 

     } 
} 

ls -ltr on /var/log/aerospike

답변

1

또한 Aerospike 페이지에서 구성 가이드 회전 로그를 참조하십시오

https://www.aerospike.com/docs/operations/configure/log/logrotate.html

그리고 모든 오류 메시지에 대해 verbose 플래그로 logrotate를 수동으로 실행하십시오.

cat /var/lib/logrotate.status 
:

/var/log/aerospike/aerospike.log { 
    daily 
    rotate 90 
    dateext 
    compress 
    olddir /var/log/aerospike/ 
    postrotate 
     /bin/kill -HUP `pidof asd` 
    endscript 
} 

는 또한 추가 정보를 원하시면 상태 파일을 확인 :

sudo logrotate -f -v /etc/logrotate.d/aerospike 

회전 지시어는 설정 90 일 후에 제거한다