Используйте logrotate с ручным управлением файлами

0

Я пытаюсь использовать logrotate с некоторыми недружественными программами. Я не хочу судить потерю данных с опцией copytruncate . Вместо этого, программное обеспечение имеет возможность внутреннего (приукрашенного) поворота. К сожалению, все, что он может сделать, это добавить числовой суффикс.

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

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

Кори Коул
источник

Ответы:

0

Вы можете создавать сценарии с помощью logrotate. Вы даже можете написать внешний сценарий, чтобы остановить службу, позволить журналу вращаться, вращать журнал, а затем заставить другой сценарий перезапустить его. По сути, это то, что происходит с журналами Apache, управляемыми с помощью функции rotate.

С какой стати кому-то захочется управлять журналами в * nix окне с помощью ДРУГОГО, чем вращение журналов? Это очень хорошее колесо, и оно всегда озадачивает меня, когда люди хотят продолжать изобретать его.

RecentCoin
источник
Я не согласен с тем, что logrotate - это путь. То, что я пытаюсь сделать, это использовать его как можно чаще, все еще имея дело с ограничениями устаревшего продукта, журналами которого я пытаюсь управлять.
Кори Коул