Попробуйте использовать less --follow-name
. Даже если файл имеет одно и то же имя, процесс (ы), обновляющий его, могут делать это таким образом, чтобы изменить его инод, то есть с точки зрения ОС, это новый файл после обновлений.
Почему перестает работать менее хвостовой режим?
С использованием less
команды на linux в хвостовом режиме (команда F или менее -f) последовательно прекращает работу на определенных машинах и / или определенных файлах. Новые изменения просто перестают появляться.
Я знаю, что исправил это раньше, давным-давно, но я не помню, какое было решение.
Есть идеи?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Вы просматриваете файлы журналов, которые вращаются с помощью logrotate? Если файл, который просматривает less, переименовывается (например, из log в log.0 с помощью logrotate), less будет продолжать просматривать этот файл, даже если новые записи записываются в другой файл (с исходным именем).
может быть, вы могли бы попробовать tail -f [filename]
вместо этого?
Я делаю less +F --follow-name
. --follow-name
просто отслеживает файл с тем же именем без получения входящих изменений в моем случае (CentOS 7).
На самом деле я создаю псевдоним для этого:
Добавьте эту строку в /etc/profile.d/alias.sh
:
alias lf="less +F --follow-name"
Сохраните и найдите его, чтобы использовать сейчас. . /etc/profile.d/alias.sh
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4