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

Как открыть несколько файлов журнала с помощью less и logrotate?

Я использую logrotate для журналов nginx и php. По умолчанию он называет файлы следующим образом:

access.log access.log.1 access.log.2.gz ... access.log.10.gz

Я хочу открывать все файлы журналов за меньшее время, чтобы можно было выполнять поиск по всем и т. Д. Проблема в том, что схема именования означает, что less не открывает их в правильном порядке, если я открываю их с помощью:

less access.log*

Как мне это сделать правильно?

Конфигурация logrotate:

/var/log/nginx/*.log {
daily
rotate 14
missingok
compress
delaycompress
notifempty
sharedscripts
prerotate
    if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
        run-parts /etc/logrotate.d/httpd-prerotate; \
    fi \
endscript
postrotate
    invoke-rc.d nginx rotate >/dev/null 2>&1 || true
    passenger-config reopen-logs >/dev/null 2>&1 || true
endscript
}