Package: snmpd Version: 5.4.3~dfsg-2.8+deb7u1 Severity: normal Tags: patch If "snmpd" is too busy to finish for "restart" within 2 seconds defined in "/etc/init.d/snmpd", it is accidentally left not running after "logrotate". My solution was to check whether it has finished and add conditional delay.
This is how I solved it for production server: --- diff --git a/init.d/snmpd b/init.d/snmpd index 92e54bb..5b5a9bf 100755 --- a/init.d/snmpd +++ b/init.d/snmpd @@ -66,7 +66,9 @@ case "$1" in start-stop-daemon --quiet --stop --oknodo --exec /usr/sbin/snmpd start-stop-daemon --quiet --stop --oknodo --exec /usr/sbin/snmptrapd # Allow the daemons time to exit completely. - sleep 2 + sleep 2 \ + && pgrep --uid snmp --group root snmpd && sleep 4 \ + && pgrep --uid snmp --group root snmpd && sleep 8 if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then start-stop-daemon --quiet --start --exec /usr/sbin/snmpd -- $SNMPDOPTS echo -n " snmpd" --- -- System Information: Debian Release: 7.8 APT prefers oldstable-updates APT policy: (500, 'oldstable-updates'), (500, 'oldstable') Architecture: mipsel (mips64) Kernel: Linux 3.16.0-0.bpo.4-loongson-2f Locale: LANG=POSIX, LC_CTYPE=POSIX (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Versions of packages snmpd depends on: ii adduser 3.113+nmu3 ii debconf [debconf-2.0] 1.5.49 ii libc6 2.13-38+deb7u8 ii libsnmp15 5.4.3~dfsg-2.8+deb7u1 ii libwrap0 7.6.q-24 ii lsb-base 4.1+Debian8+deb7u1 snmpd recommends no packages. snmpd suggests no packages. -- Configuration Files: /etc/snmp/snmpd.conf [Errno 13] Permission denied: u'/etc/snmp/snmpd.conf' /etc/snmp/snmptrapd.conf [Errno 13] Permission denied: u'/etc/snmp/snmptrapd.conf' -- debconf information: snmpd/upgradefrom521: -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org