Как повернуть файлы журнала при выполнении pyapns и twistd

Кроме очевидного: можно создать linux/bsd поле маршрутизатора, которое может сделать это для почти ничего. Я услышал большие вещи о netscreen 25, но они прекратили продавать их:

NetScreen-25 является концом продажи, и в ее месте, мы рекомендуем SSG140, SSG320M или SSG350M, высокоэффективные средства обеспечения безопасности, которые предлагают возможность соединения LAN/WAN для развертывания филиала и регионального.

Мне везло с Netscreen в прошлом, хотя материалом Junos является Хелла, отличающаяся если Ваш привыкший к директору по ИТ-безопасности и работе в CLI много. Их сеть gui является довольно гладкой все же.

0
задан 19 August 2014 в 00:16
1 ответ

Нет действительно способа сделать это с регулярным logrotate. Logrotate не является демоном, он выполняется кроном, и обычно однажды в день.

можно изменить его для выполнения каждых нескольких секунд, но если 1 МБ может заполниться настолько быстро, нет никакого пути logrotate, мог бы поддержать на высоком уровне.

, Почему Вы не пишете простое задание крона, которое удалило бы весь избыток повернутых файлов журнала, и предоставляют pyapns/twistd право продолжать вращаться на уровне 1 МБ? Например, Вы могли удалить все файлы, более старые затем неделя с простым заданием крона как это:

/usr/bin/find /var/log/twistd/* -mtime +7 -exec /bin/rm {} \;

можно даже сжать файлы с чем-то как:

/usr/bin/find /var/log/twistd/* -regex '*.log.[0-9]+' | /usr/bin/xargs -I{} /bin/gzip {}

Тот путь Вы могли моделировать logrotate поведение, не имея необходимость выключать Twistd внутренний logrotate, и без риска заполняющегося диска.

1
ответ дан 23 November 2019 в 09:44

Теги

Похожие вопросы