
我使用 logrotate 来记录 nginx 和 php 日志。默认情况下,它会将文件命名为:
访问.log 访问.log.1 访问.log.2.gz ... 访问.log.10.gz
我想在 less 中打开所有日志文件,这样我就可以搜索所有日志文件等等。问题是命名方案意味着如果我使用以下命令打开它们,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
}