powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Ротейт файла и tail -f
10 сообщений из 10, страница 1 из 1
Ротейт файла и tail -f
    #36158171
maxxstorm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть задача: файл каждые 2 часа ротейтится, но надо его держать tail -f.
Однако когда он ротейтится, то меняется нода и tail уже его не видит - надо перезапускать. Как бы отследить это? Чтобы tail -f перезапускался сам, огда нода сменится.
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36158196
wsup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tail -F
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36158210
maxxstorm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, забыл сказать, что у меня HP-UX - там нету tail -F
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36158343
wsup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда ой. Возможно что-нибудь такое можно
1. собрать gnu или bsd tail либо найти собранный под свою версию
2. при наличии какого-нибудь интерпритатора вроде perl попробовать сделать tail на нем, примеры есть на cpan
3. возможно logrotate или что там на HP-UX умеет опции вроде postrotate, тогда просто найти старый tail (ps -ax ...) убить его и запустить новый.
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36159310
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36160555
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxxstorm пишет:
> есть задача: файл каждые 2 часа ротейтится, но надо его держать tail -f.
> Однако когда он ротейтится, то меняется нода и tail уже его не видит -
> надо перезапускать. Как бы отследить это? Чтобы tail -f перезапускался
> сам, огда нода сменится.


Это тебе надо прогу править, которая файл ротейтит. Она его пересоздаёт,
удаляет старый, создаёт новый с тем же именем, при этом tail будет до
усрачки читать старый файл, в который уже никогда ничего не будет записано,
т.к. известен он будет только самому этому tail-у, а как он закроется,
файл сразу же и пропадёт. Надо эту программу переписать так, чтобы
она не создавала новый файл, а в том же файле позиционировалась на
начало файла и далее писала новые данные поверх старых.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36160559
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис пишет:
> Автор: "Журавлев Денис"
> может less умеет?

Умеет, да кто ж будет G g всё время нажимать ?
Для этого tail и придуман.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36160912
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

G ??????? F
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36162872
А если cron-ом каждые 5 минут проверять запущен ли хвост(tail -f <file>)...
В случае если не запущен- запускать:)
Алгоритм из разряда "дешево и сердито".
Если будут затруднения с реализацией(в чем я сомневаюсь), готов помочь)

-----------------------------------------------
оптимизировать можно всё, даже операцию 2+2
...
Рейтинг: 0 / 0
Ротейт файла и tail -f
    #36162873
Точнее сказать - крон периодически будет запускать заранее приготовленный скрипт, перезапускающий вашь tail -f <file>.


--------------------------------------------------
оптимизировать можно всё, даже операцию 2+2
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Ротейт файла и tail -f
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]