Rotatelogs, поворачивающий файлы журнала середина записи в журнале

ILIKE зависит от настроек локали, таким образом, необходимо сравнить их на этих двух машинах. Смотрите на "22.1. Поддержка локали", и особенно в "22.1.3. Проблемы".

2
задан 3 December 2013 в 18:39
2 ответа

Если инструмент, который у вас есть, является вашим собственным или у вас есть его источник, сначала исправьте его. Я предположил, что это демон, поскольку у него есть журнал для ротации. (означает, что у него долгий жизненный цикл.) чтобы быть демоном, он должен дублировать std * и закрывать оригиналы, относящиеся к tty. (это несколько не по теме.)

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

Одна из распространенных проблем ротационных журналов заключается в том, что если процесс ротационных журналов не работает, все выходные данные исчезают. поэтому попробуйте:

$ tool > logfile &

и создайте или отредактируйте logrotate.conf для файла журнала.

0
ответ дан 3 December 2019 в 11:45

Простой ответ: буферизация ввода-вывода. Выключите его, добавив в команду префикса:

stdbuf -i0 -o0 -e0  

, например:

stdbuf -i0 -o0 -e0  tool | rotatelogs /tmp/logs/log_%s 60
2
ответ дан 3 December 2019 в 11:45

Теги

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