[Pkg-net-snmp-devel] Bug#615846: snmpd: init script using wrong return code on option "status"

Michael Prokop mika at debian.org
Mon Feb 28 12:30:31 UTC 2011


Package: snmpd
Version: 5.4.3~dfsg-2
Severity: normal


| If the status action is requested, the init script will return the following exit status codes.
|
| 0   program is running or service is OK
| 1   program is dead and /var/run pid file exists
| 2   program is dead and /var/lock lock file exists
| 3   program is not running
| 4   program or service status is unknown

  -- http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html

snmpd's init script uses status_of_proc in the status option code
but due to lack of pid files (see #611668) this seems to go wrong:

# /etc/init.d/snmpd status
snmpd is not running ... failed!
snmptrapd is not running ... failed!
# echo $?
1

This means snmpd can't be integrated in cluster setups with its
current initscript, see
http://www.clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Pacemaker_Explained/ap-lsb.html

regards,
-mika-





More information about the Pkg-net-snmp-devel mailing list