Уменьшите избыточный файл журнала

sleep 2147483647 | program > output &

Да, 2^31-1 конечное число, и оно не будет работать навсегда, но я дам Вам 1 000$, когда сон наконец испытает таймаут. (Подсказка: один из нас будет мертв к тому времени.)

  • никакие временные файлы; проверить.
  • никакое активное ожидание или периодические пробуждения; проверить
  • никакие экзотические утилиты; проверить.
  • максимально короткий. Хорошо, это могло быть короче.
1
05.02.2013, 23:46
2 ответа

Вам, вероятно, понравится взглянуть на пользовательский подход Промокания к подобной проблеме, в ответе он дал на этом самом сайте: https://unix.stackexchange.com/a/837/27616 (т.е., с помощью git. Разрешение сохранить просто diffs, получите любую версию вовремя, и т.д. И он дает ссылку на блог с дополнительным infos о профессионалах/недостатках/протестах),

0
28.01.2020, 02:08
  • 1
    Это может использоваться без мерзавца? –  highsciguy 06.02.2013, 12:32

Вы главным образом ищете в файлах журнала, и отключающейся информацией, которая могла бы быть необходима, не является хорошая идея. Тем не менее существуют инструменты как logrotate, который вращается, файлы журнала через какое-то время (скажите ежемесячно), и выяснение у Google на "поиске файла журнала Unix" дает приблизительно 5 миллионов хитов (да, это - общая задача).

0
28.01.2020, 02:08
  • 1
    Ну, я говорю о файлах, которые действительно избыточны, и 'сжатие', о котором я думаю, должно быть без потерь. Также файлы журнала не являются стандартными файлами журнала Unix. Они скорее производятся моим собственным кодом. Я хотел бы выполнить последующую обработку их использующий инструменты Unix, такие как разность для упрощения их для читателя. –  highsciguy 11.02.2013, 10:55

Теги

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