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

Из файла журнала в терминал в реальном времени

Я на Ubuntu.

Можно ли прямо в терминале открыть putty и посмотреть, как обновляется файл журнала? Как, если бы stdout был направлен в терминал?

Например, у меня есть stdout и stderr одного приложения, направленные в файл, и я хочу посмотреть, как мое приложение запускается с другого терминала.

Если вы хотите следить за файлом журнала, вы можете использовать известные:

$ tail -f /path/to/log/file

В дополнении к tail -f, вы также можете использовать less с +F параметр, что позволит вам отслеживать новые входные данные, но в то же время иметь доступ ко всем интерактивным функциям less, например, поиск.

В некоторых ситуациях лучше использовать tail -F (или less --follow-name) вместо того tail -f. Это гарантирует, что вы продолжите следить за новым вводом, даже если имя файла изменится. Это особенно полезно с некоторыми программами для ротации бревен.