Я отслеживаю файл журнала, делая «TAIL -n -0 -F filename». Но это занимает один процессор, поскольку в файл журнала записывается много сообщений. Есть ли способ, я могу открыть файл и прочитать новые/несколько записей и закрыть его и повторить его каждые 5 секундного интервала? Так что мне не нужно следить за файлом? Как я могу запомнить последнюю прочитанную строку, чтобы начать с следующей в следующем прогоне? Я пытаюсь сделать это в nawk, создавая cmd хвоста.альтернатива tail -F
2
A
ответ
1
Вы не сможете магически использовать меньше ресурсов, чтобы зачеркнуть файл, написав собственную реализацию. Если tail -f использует ресурсы, потому что файл быстро растет, пользовательская версия не поможет, если вы все еще хотите просмотреть все строки по мере их написания. Вы просто ограничены аппаратным вводом/выводом и/или процессором.
1
Попробуйте использовать --sleep-interval=S
где «S» - это количество секунд (по умолчанию 1.0 - вы можете указать десятичные знаки).
tail -n 0 --sleep-interval=.5 -F filename
Если у вас есть так много записей журнала, tail
является срыванией процессора, как вы в состоянии контролировать их?
Смежные вопросы
- 1. Java "tail -f" wrapper
- 2. Понимание F # tail-recursive
- 3. tail -f в webbrowser
- 4. «tail -f» делает диск полным?
- 5. python sys.stdin.read() from tail -f
- 6. Tail -f с внешним СЭДОМ
- 7. tail -f using PuTTY hangs
- 8. Веб-реализация «tail -f filename»?
- 9. tail -f реализация в node.js
- 10. Реализовать «tail -f» в C++
- 11. Изменение вывода `tail -f` в реальном времени
- 12. PHP Чтение linux tail -f с SSH2
- 13. Как использовать tail -f в сценарии оболочки?
- 14. Как использовать tail -f в цикле
- 15. Как сломать команду tail -f в bash
- 16. Есть ли эквивалент `tail -f` в Perl?
- 17. Пользовательская реализация функции «tail -f» в C
- 18. Документация или учебник JNC Tail-f
- 19. Rfactor this F # code to tail recursion
- 20. tail -f pipe не только одна строка
- 21. tail -f в python без времени.sleep
- 22. Erlang альтернатива последовательности f #
- 23. альтернатива хвосту -f | grep server logs
- 24. Qt signal tail tail program
- 25. linux command tail зависает на большом файле, что альтернатива?
- 26. Программный реализация tail -f в чистом виде C
- 27. Tail -f файл_журнала не показывать вновь добавленные записи
- 28. 'tail -f' не дает одиночных строк при прохождении через grep '
- 29. linux command "tail -f filename" does not work
- 30. Есть ли способ выполнить «tail -f» из URL-адреса?
То, что вы описываете, является именно тем, что tail -f делает внутренне, единственное, что отличается от того, что вы говорите об использовании более длительного времени задержки. Если вам все еще нужно увидеть все линии, оборудование ограничит вас. – Gary