Php-fpmНастроить logrotate для обработки логов php5-fpm

Вопросы по менеджеру процессов FastCGI (FPM)
Ответить Пред. темаСлед. тема
Гость
Настроить logrotate для обработки логов php5-fpm

Сообщение Гость » 19 авг 2013, 12:52

Прошу подсказать, как сделать так, чтобы logrotate обрабатывал файл php5-fpm.log
Сильно очень файл разросся, хочу чтобы он периодически архивировался и удалялся.

Реклама
Админ-1
Re: Настроить logrotate для обработки логов php5-fpm

Сообщение Админ-1 » 19 авг 2013, 13:05

Гость, создай в каталоге /etc/logrotate.d/ файл php5-fpm со следующим содержимым (поменяй пути к файлам, если они у тебя другие)

Код: Выделить всё

/var/log/php5-fpm.log {
size=64k
rotate 3
missingok
notifempty
sharedscripts
postrotate
kill -USR1 `cat /var/run/php5-fpm.pid`
endscript
}
После этого запусти ротацию в тестовом режиме

Код: Выделить всё

logrotate -d /etc/logrotate.d/php5-fpm
Если всё нормально, т.е. не вышло ошибок, то запускай ротацию в рабочем режиме

Код: Выделить всё

logrotate -v /etc/logrotate.d/php5-fpm
Проверь, что создался новый лог, а старый заархивировался. Дальше всё будет работать в автоматическом режиме.

Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.