2016-11-15 13 views
4

LogRotate не вращается мои журналыLogrotate: журнал не нуждается вращающаяся

Чтобы убедиться, что файл журнала не пуст:

# ls -laFh /var/log/cisco-meraki.log 
-rw-r----- 1 root adm 2.8G Sep 5 13:23 /var/log/cisco-meraki.log 

Configuration (/etc/logrotate.d/zzzzz_default):

"/var/log/cisco-meraki.log" { 
    daily 
    rotate 10 
    compress 
    missingok 
    notifempty 
    create 
} 

Глобальная конфигурация (logrotate.conf):

daily 
rotate 10 
create 
include /etc/logrotate.d 
/var/log/wtmp { 
    missingok 
    monthly 
    create 0664 root utmp 
    rotate 1 
} 
/var/log/btmp { 
    missingok 
    monthly 
    create 0660 root utmp 
    rotate 1 
} 

Попытка ручного запуска:

# logrotate --verbose -d zzzzz_default 
reading config file zzzzz_default 

Handling 1 logs 

rotating pattern: "/var/log/cisco-meraki.log" after 1 days (10 rotations) 
empty log files are not rotated, old logs are removed 
considering log /var/log/cisco-meraki.log 
    log does not need rotating 

Чтобы убедиться, что проблема не "Allready повернуты" Я проверил:

# cat /var/lib/logrotate/status|grep cisco 
"/var/log/cisco-ace.log" 2016-1-19-16:0:0 
"/var/log/cisco-pix.log" 2016-1-19-16:0:0 
"/var/log/cisco-acs.log" 2016-1-19-16:0:0 
"/var/log/cisco-asa.log" 2016-1-19-16:0:0 
"/var/log/cisco-router.log" 2016-9-6-0:1:1 
"/var/log/cisco-ips.log" 2016-1-19-16:0:0 

..но нет сиг-meraki.log

ответ

0

От LogRotate справочная страница:

 -d, --debug 
      Turns on debug mode and implies -v. In debug mode, no 
      changes will be made to the logs or to the logrotate 
      state file. 

У меня был точно такой же вопрос!

Н.

0

см https://unix.stackexchange.com/a/96947

Допустим, вы создали свой файл zzzzz_default сегодня. logrotate создаст запись, , как если бы она повернула журналы сегодня в/var/lib/logrotate/status.

При запуске logrotate --verbose -d zzzzz_defaultсегодня Logrotate проверяет последний раз она повернута брикетами чтения/уаг/Библиотека/LogRotate/статус. Он обнаружит, что запись он создан, прежде чем это будет говорить

Если запустить logrotate --verbose -d zzzzz_defaultзавтра Logrotate проверяет последний раз она повернута брикетами чтения/уаг/Библиотека/LogRotate/статус. Он будет не найти эту запись, чтобы она вращала файлы журнала.

 Смежные вопросы

  • Нет связанных вопросов^_^