опция как TAIL для отслеживания всего файла

tail -f обновит файл после того, как будут вставлены новые данные, но если весь файл будет перезаписан, это выдаст ошибку.

, есть ли другой способ продолжить перезагрузку всего файла? ]

Спасибо

4
задан 8 November 2012 в 12:26

2 ответа

Посмотрите на мультитейл . Следующий вывод был получен с помощью команды sudo multitail --follow-all -i /vor/log/syslog. Он показывает конец одного файла, уведомление о том, что файл был усечен, и начало новой записи системного журнала:

Nov  8 09:06:36 rfc1178 anacron[22633]: Updated timestamp for job `cron.daily'11-08
tail: �~@~^/var/log/syslog�~@~\ wurde ersetzt;  folge Ende der neuen Datei
----------- file got truncated /var/log/syslog 2012/11/08 09:08:02-----------
Nov  8 09:08:02 rfc1178 rsyslogd: [origin software="rsyslogd" …
0
ответ дан 8 November 2012 в 12:26

man tail дает:

tail -F или tail --follow=name --retry, чтобы продолжать следить за файлом, даже если весь файл переписан.

0
ответ дан 8 November 2012 в 12:26

Другие вопросы по тегам:

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