приветствую тебя, о глубокоуважаемый Олл!
Встала задача по архивированию логов и хочется решить ее хорошо.
С одной стороны есть штатный logrotate, но не совсем понятно можно ли его использовать в моем видении процесса.
Хочется: Файл /var/www/site/somelogfile ежемесячно 1 числа, в 00:00 переименовывать в somelogfile.yymmdd-hhmm ну или скажем в somelogfile.yymm и паковать этот файл gzip или bz2. Какой то инструмент можете порекомендовать? Как в данном случае быть готовым к ситуации открытого на запись лога в момент архивации? php скрипт открыл лог на запись а тут случилась архивация....
Подскажите как правильно это решить?
всех благ,
0лег.
Архивация логов, logrotate, ...
Модератор: SLEDopit
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Архивация логов, logrotate, ...
См. man logrotate. Ищите там опции monthly, dateext, compress и copytruncate.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Архивация логов, logrotate, ...
Bizdelnick писал(а): ↑09.01.2013 23:02См. man logrotate. Ищите там опции monthly, dateext, compress и copytruncate.
Спасибо за паодсказку. Как говорится: "Если ничего не помогает прочтите наконец мануал".
А то привыкли в крайнее время вопросы решать с помощью гугля а не мана.
Гугль почему то такого не показал. Все показал, кроме dateext.
всех благ,
0лег.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Архивация логов, logrotate, ...
потому-что нумеровать бекапы цифрами (1,2,3,4...) намного удобнее (дата-то у них и так есть!). Лично я вообще не понимаю смысла данной опции(dateext).
ЗЫЖ удобнее потому, что 1 - прошлый бекап, 2 - позапрошлый, и т.д. При этом бекапы не всегда делаются 1 раз в день/месяц/год, иногда нужен внеплановый. Кроме того, можно устроить бекапы без сжатия (быстрые и частые), и ещё со сжатием(медленные и редкие). С цифрами это проще.