Назад | Перейти на главную страницу

Как перемещаться по файлу журнала назад?

Я хочу просмотреть журнал доступа к apache в обратном порядке. Как я могу это сделать в Ubuntu?

распечатать файл с последней строки до первой (чем старше строка, тем больше она будет напечатана ближе к концу):

tac /my/file | less

вы пробовали команду "tac"? Он перевернул файлы в обратном порядке.

Сначала вы можете настроить свой /etc/logrotate.conf, man logrotate для получения дополнительной информации. Вы можете указать некоторую информацию: Если вы хотите менять файлы журналов еженедельно и хранить 4 недели невыполненных работ


weekly
rotate 4

После того, как вы сможете просмотреть свой журнал 4 недели назад, используя вашу любимую программу просмотра, например awstat, tail -f ...

Перейти в конец файла и нажать стрелку вверх?

Если вращение сделано, посмотрите на конфигурацию вращения. Если ротация выполняется каждые 4 дня, это означает, что вам нужно будет просмотреть архив, сделанный 4 дня назад, чтобы прочитать журнал периода времени.

В каталоге журнала вы найдете файлы tar.gz (которые являются архивами журнала), например samba.1.tar.gz, samba.2.tar.gz просто извлеките нужный файл.

tar -zxvf samba.2.tar.gz 

и вы сможете читать старые журналы.

вы имеете в виду хвост файла журнала? используйте tail -f для мониторинга файла журнала.