From 1d65d82cb55a632391531cebfc57df0b36814a4f Mon Sep 17 00:00:00 2001 From: Zhuoyun Wei Date: Mon, 4 May 2015 23:17:27 +0800 Subject: [PATCH] Improve logrotate configuration file - Avoid changing file permissions - Make sure all log files are reopened - Remove non-sense prerotate script - Send SIGUSR1 to all nghttpx processes --- contrib/nghttpx-logrotate | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/contrib/nghttpx-logrotate b/contrib/nghttpx-logrotate index 56b37be6..f1002bd6 100644 --- a/contrib/nghttpx-logrotate +++ b/contrib/nghttpx-logrotate @@ -1,18 +1,11 @@ /var/log/nghttpx/*.log { - weekly - missingok - rotate 52 - compress - delaycompress - notifempty - create 0640 www-data adm - sharedscripts - prerotate - if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ - run-parts /etc/logrotate.d/httpd-prerotate; \ - fi \ - endscript - postrotate - [ -s /run/nghttpx.pid ] && kill -USR1 `cat /run/nghttpx.pid` - endscript + weekly + rotate 52 + missingok + compress + delaycompress + notifempty + postrotate + killall -USR1 nghttpx 2> /dev/null || true + endscript }