Nginx записывает логи в старый файл после запуска logrotate

662
Cynial

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

cat /etc/logrotate.d/nginx:  /data/logs/nginx/*.log { daily dateext dateformat .%Y-%m-%d rotate 30 missingok create notifempty sharedscripts postrotate [ ! -f /usr/local/nginx/logs/nginx.pid ] || kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` endscript } 

Но nginx пишет логи в access.log.2016-05-15, а не access.log

-rw-r--r-- 1 www root 0 May 14 03:46 access.log -rw-r--r-- 1 www root 47M May 16 10:26 access.log.2016-05-15 

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

0
Есть ли файл, на который опирается конфиг (`/usr/local/nginx/logs/nginx.pid`)exist? zagrimsan 7 лет назад 0
Я наконец-то все понял, спасибо. К вашему сведению: http://stackoverflow.com/questions/37245926/nginx-write-logs-to-the-old-file-after-running-logrotate Cynial 7 лет назад 0

0 ответов на вопрос

Похожие вопросы