2015-02-20 6 views
0

Я сделал конфигурацию внутри logrotate.d для TOMCAT catalina.out и фиксированного размера, чтобы 200M ниже мой конфигурационный файл:Logrotate не работает

/opt/apache-tomcat-7.0.55/logs/catalina.out { 
    copytruncate 
    size 200M 
    rotate 20 
    compress 
    missingok 
    daily 
} 

, но, к сожалению, она не работает, даже журнал крест 900 MiB , Мне нужно вручную запустить команду logrotate -f tomcat. Ручное исполнение работает, поэтому я считаю, что моя конфигурация правильная.

DO Мне нужно перезагрузить коробку или что-то еще нужно сделать, чтобы этот файл был выполнен. Я даже пытался удалить daily из файла, но ничего не изменилось. Это первый раз, когда я настраиваю logrotate.

+0

У вас есть 'logrotate' работает, как, например. работа 'cron'? –

ответ

0

Похоже, что он не настроен для запуска в cron. http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/ дает хороший обзор

+0

Привет, Кордонус, Спасибо за ваш ответ. Я прошел через общую ссылку, и ниже - мое наблюдение: однажды я запустил crontab -l, он говорит, что нет crontab для root. После этого я настроил работу следующим образом: @daily /etc/logrotate.d/tomcat и 0 0 * * * /etc/logrotate.conf Я надеюсь, что это сработает, я буду наблюдать за изменением журнала. пожалуйста, поделитесь своими отзывами, если почувствуете какое-либо улучшение. – Krishna

+0

даже после добавления logrotate в работу cron, он не работает должным образом – Krishna

0

Извините, что я не уверен, что еще может быть иначе, чем, возможно, проблемы с разрешением файла.

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

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