
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.08.2009, 15:40
|
|||
|---|---|---|---|
Ротейт файла и tail -f |
|||
|
#18+
есть задача: файл каждые 2 часа ротейтится, но надо его держать tail -f. Однако когда он ротейтится, то меняется нода и tail уже его не видит - надо перезапускать. Как бы отследить это? Чтобы tail -f перезапускался сам, огда нода сменится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2009, 16:26
|
|||
|---|---|---|---|
|
|||
Ротейт файла и tail -f |
|||
|
#18+
tail -F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2009, 16:59
|
|||
|---|---|---|---|
Ротейт файла и tail -f |
|||
|
#18+
Извиняюсь, забыл сказать, что у меня HP-UX - там нету tail -F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2009, 21:09
|
|||
|---|---|---|---|
|
|||
Ротейт файла и tail -f |
|||
|
#18+
Тогда ой. Возможно что-нибудь такое можно 1. собрать gnu или bsd tail либо найти собранный под свою версию 2. при наличии какого-нибудь интерпритатора вроде perl попробовать сделать tail на нем, примеры есть на cpan 3. возможно logrotate или что там на HP-UX умеет опции вроде postrotate, тогда просто найти старый tail (ps -ax ...) убить его и запустить новый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2009, 20:42
|
|||
|---|---|---|---|
Ротейт файла и tail -f |
|||
|
#18+
maxxstorm пишет: > есть задача: файл каждые 2 часа ротейтится, но надо его держать tail -f. > Однако когда он ротейтится, то меняется нода и tail уже его не видит - > надо перезапускать. Как бы отследить это? Чтобы tail -f перезапускался > сам, огда нода сменится. Это тебе надо прогу править, которая файл ротейтит. Она его пересоздаёт, удаляет старый, создаёт новый с тем же именем, при этом tail будет до усрачки читать старый файл, в который уже никогда ничего не будет записано, т.к. известен он будет только самому этому tail-у, а как он закроется, файл сразу же и пропадёт. Надо эту программу переписать так, чтобы она не создавала новый файл, а в том же файле позиционировалась на начало файла и далее писала новые данные поверх старых. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2009, 20:43
|
|||
|---|---|---|---|
Ротейт файла и tail -f |
|||
|
#18+
Журавлев Денис пишет: > Автор: "Журавлев Денис" > может less умеет? Умеет, да кто ж будет G g всё время нажимать ? Для этого tail и придуман. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2009, 08:36
|
|||
|---|---|---|---|
|
|||
Ротейт файла и tail -f |
|||
|
#18+
MasterZiv, G ??????? F ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2009, 01:26
|
|||
|---|---|---|---|
|
|||
Ротейт файла и tail -f |
|||
|
#18+
А если cron-ом каждые 5 минут проверять запущен ли хвост(tail -f <file>)... В случае если не запущен- запускать:) Алгоритм из разряда "дешево и сердито". Если будут затруднения с реализацией(в чем я сомневаюсь), готов помочь) ----------------------------------------------- оптимизировать можно всё, даже операцию 2+2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2009, 01:29
|
|||
|---|---|---|---|
|
|||
Ротейт файла и tail -f |
|||
|
#18+
Точнее сказать - крон периодически будет запускать заранее приготовленный скрипт, перезапускающий вашь tail -f <file>. -------------------------------------------------- оптимизировать можно всё, даже операцию 2+2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=25&mobile=1&tid=1485572]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 279ms |
| total: | 487ms |

| 0 / 0 |
