Я хотів би стежити за великим файлом журналу (близько 1 ГБ) щодо помилок. Я хочу, щоб це було близько до реального часу (затримка на кілька секунд - це нормально). Мій план - використовувати tail -f | grep
. Чи є проблеми з ефективністю використання такого методу при його застосуванні протягом тривалого часу, скажімо, від нуля байтів до 1 ГБ? Чи є якісь стандартні практики, використовувані для такого моніторингу. Зауважте, що я хотів би зробити це, використовуючи стандартні команди Unix, доступні в Solaris 10.
Якщо це можливо, мій файл навіть перекидається, і я маю ще одну проблему розібратися :). використання tail -F
( --follow=name
) не є для мене варіантом, оскільки -F
не підтримується на сервері, на якому я хочу запустити це. Мій план полягає у використанні скрипту, який запустить цей хвіст і опитуватиметься, щоб знайти, чи перекидається файл. Якщо так, то вбийте хвіст і перезапустіть його. Будь-який кращий підхід?
tail
", правда?