2013-12-19 2 views
0

Привет людиLogrotate не генерирует все файлы после запуска

Это мой первый раз, используя LogRotate, и я не знаю, если я настраивая его в правильном направлении. Я использую его с болван лог-файл в Ubuntu 11,04

Войти под

/log/loggerhead/loggerheadd.log

Мой конфигурационный файл выглядит следующим образом

/log/loggerhead/loggerheadd.log { 
    daily 
    rotate 7 
    compress 
    delaycompress 
    missingok 
} 

Затем я запускаю силовое вращение

Logrotate -f /etc/logrotate.d/loggerhead

и изменить имя файла журнала

/log/loggerhead/loggerheadd.log.1

И еще не создавал исходный файл (loggerheadd.log), поэтому я не мог запустить новое вращение силы, потому что «файл не существует».

Итак, предполагается, что приложение записывает записи в «loggerheadd.log», но при запуске logrotate файл будет переименован, поэтому где будут записываться записи журнала? Я что-то упускаю?

Надеется, что вы можете помочь мне

ответ

0

По умолчанию LogRotate будет просто переименовать файлы, так что ваш старый файл будет.

Вы можете использовать опцию create для создания нового файла после использования старого или copytruncate, чтобы скопировать исходный файл на новый с новым именем, а затем усечь оригинал. Любой вариант будет делать то, о чем вы просите (более подробная информация на странице руководства here)

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