Мониторинг файлов журналов в режиме реального времени, как "топ" мониторов процессов [OS X]
Существует ли команда / программа для OS X, которая позволяет мне подключаться к файлу и отображать его изменения в режиме реального времени, не открывая его заново, так же, как "верхние" мониторы системных процессов в реальном времени?
3 ответа
Ты можешь использовать tail
для мониторинга одного файла журнала.
Если файл удален, а затем создан снова, вы можете использовать tail -F
активно отслеживать изменения файлов
Если тот же файл добавляется тоже используйте tail -f
активно отслеживать изменения файлов
Другая альтернатива может делать less the-interesting-file
и нажав Shift+F.
Если вы делаете это для файла, синхронизируемого с помощью dropbox, скорее всего, он создает новый файл с другим индексом, поэтому команда tail -f и команда less +F не работают, поскольку они все еще ссылаются на дескриптор старого файла. открылся изначально.
Я предлагаю попробовать
watch "tail /path/to/filename"
Это кажется хакерским, но, по крайней мере, каждые X секунд он будет запускать хвост по имени файла, давая вам обновленный вывод, независимо от того, изменятся или нет inode в файле.