Как ограничить -f файл, который обновляется каждые 500 МБ / день?

GRUB, его версия, которую вы напечатаете на командной строке, это , считается наследием во многих распределениях . Это сначала в вашем пути, поэтому напечатано 0,97. Гриб, используемый в загрузке разбиения вашей установки, является новее . Я думаю, что вы должны удалить старый Grub и, возможно, переустановите новый. При установке нового ядра кажется, что его конфигурация добавляется к наследию, а не на новый GRUB.
Обратите внимание, что есть ссылки внутри моего ответа, их взгляд как-то затемнение

0
28.10.2015, 00:44
1 ответ

tail обычно следует за дескриптором файла ( - follow = descriptor ), который становится недоступным, когда файл журнала прокручивается или файл перемещается. См. Это на странице руководства tail :

- retry

продолжать попытки открыть файл, даже если он недоступен или становится недоступным; полезно при следовании по имени, то есть с --follow = name

. Используйте это так ( хвост следует за именем, а не за дескриптором сейчас):

tail --follow=name --retry logfile | grep "pattern"

Вы увидите вывод в хвосте, когда файл усекается или удаляется:

$ tail --follow=name --retry logfile
[...]
tail: logfile: file truncated
[...]
tail: `logfile' has become inaccessible: No such file or directory
tail: `logfile' has appeared;  following end of new file
[...]
2
28.01.2020, 02:35

Теги

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