Package: thttpd Version: 2.23beta1-5 Severity: normal Tags: patch
The postrotate script in /etc/logrotate.d/thttpd doesn't check if the thttpd daemon is already running. The result is the thttpd daemon always being started after the log rotation. The daemon may have been stopped manually for some reason, it shouldn't be restarted blindly. The /etc/logrotate.d/thttpd script below fixes this problem... /var/log/thttpd.log { rotate 14 daily compress missingok delaycompress postrotate if [ -f /var/run/thttpd.pid ]; then if ps -p `cat /var/run/thttpd.pid` > /dev/null; then invoke-rc.d thttpd restart > /dev/null 2>&1 fi fi endscript } -- System Information: Debian Release: 4.0 APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-3-amd64 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages thttpd depends on: ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries ii logrotate 3.7.1-3 Log rotation utility thttpd recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]