Что такое удобный способ проверить то, что добавляется к файлу журнала в в реальном времени?

Frederik Deweerdt дал решение, которое работает над tar GNU (используемый на Linux, Cygwin, FreeBSD, OSX, возможно других), но не в других системах, таких как NetBSD, OpenBSD или Солярис.

POSIX не указывает tar команда (потому что это варьируется слишком дико между вариантами Unix) и представляет pax команда вместо этого. Опция -w средства произвести архив (-r извлечения), и -x выбирает формат архива. Опция -s '!BRE!!' исключает все файлы, путь которых соответствует основному регулярному выражению BRE.

pax -w -x ustar -s '!^.*/\..*$!!' calendar_final >calendar_final.tar

4
06.05.2011, 01:42
1 ответ

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

tail -f /var/log/syslog

Можно варьироваться количество строк, которые производятся с помощью -n переключатель также:

tail -f -n 20 /var/log/syslog

Посмотрите хвост человека для получения дополнительной информации.

11
27.01.2020, 20:48
  • 1
    f | grep... |, в то время как считанная строка; сделайте...; сделанный чрезвычайно общая идиома сценариев среди системных администраторов. (Да варианты его с помощью popen () разработанные подпроцессы рассчитывают как использование той же идиомы). Это используется для выборочной обработки зарегистрированных событий в псевдореальное время (например, для отправки предупреждений, или инициировал автоматизированные сценарии исправления). –  Jim Dennis 06.05.2011, 03:58

Теги

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