Package: nginx Version: 1.10.3-1 Severity: normal Dear Maintainer,
I noticed that access.log.1 kept growing and access.log had size 0. Clearly logrotate had run, but something doesn't quite work. lsof showed nginx still having access.log.1 open. It seems that logrotate calls invoke-rc.d nginx rotate , which in turn calls start-stop-daemon --stop --signal USR1 --quiet --pidfile $PID --name $NAME I tried calling invoke-rc.d nginx rotate manually, after which lsof still showed nginx keeping the old logfiles open. systemctl kill -s USR1 --kill-who=main nginx.service also didn't work, and neither did the same with --kill-who=all systemctl restart nginx did, finally, cause nginx to open the correct logfiles. But it seems unnecessary heavy handed for log rotation. Any better ideas? -- System Information: Debian Release: 9.0 APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages nginx depends on: ii nginx-light 1.10.3-1 nginx recommends no packages. nginx suggests no packages. -- no debconf information