Назад | Перейти на главную страницу

Использование multitail для рекурсивного отображения всех новых файлов журнала

Я пытаюсь получить multitail (6.0) в Ubuntu на tail -f любые файлы журналов (даже новые) в определенных каталогах рекурсивно, выполнив:

multitail -Q 1 /home/default/storage/accounts/**/*.log

Это просто создает пустой экран.

Поэтому я попытался более конкретно указать отслеживаемый каталог:

multitail -Q 1 /home/default/storage/accounts/1/entries/1/logs/imports/*.log

Но я получаю тот же пустой экран, даже если файлы журнала меняются.

Что я здесь делаю не так?

Для того, чего вы пытаетесь достичь, вы захотите использовать -Iw параметр вместо -Q. Это указывает multitail отслеживать существующие файлы (все в одном окне), а также отслеживать новые файлы и отслеживать их (также в том же окне). «1», следующая за шаблоном подстановки, указывает, что нужно следить за новыми файлами каждую секунду. Вам также необходимо добавить кавычки к путям, чтобы оболочка не расширяла их, чтобы вы наконец получили:

multitail -Iw "/home/default/storage/accounts/**/*.log" 1