net-snmp: save pid to file
authorChristian Korber <[email protected]>
Tue, 6 May 2025 11:04:56 +0000 (13:04 +0200)
committerFlorian Eckert <[email protected]>
Mon, 11 Aug 2025 06:13:44 +0000 (08:13 +0200)
This commit saves the pid to a file in '/var/run'.

Signed-off-by: Christian Korber <[email protected]>
net/net-snmp/files/snmpd.init

index 5afbd51d81dbbb5cdcbe274c58179ce92a3bccce..e28e54ec8ce380a2be605c6c8a9a5ecc59ca261e 100644 (file)
@@ -399,6 +399,8 @@ start_service() {
        config_get_bool snmp_enabled general enabled 1
        [ "$snmp_enabled" -eq 0 ] && return
 
+       local pid_file="/var/run/snmpd.pid"
+
        procd_open_instance
 
        config_foreach snmpd_agent_add agent
@@ -428,7 +430,7 @@ start_service() {
        append_parm trapsess trapsess trapsess
        config_foreach snmpd_snmpv3_add v3 general
 
-       procd_set_param command $PROG -f -r
+       procd_set_param command $PROG -f -r -p "$pid_file"
        procd_append_param command -C -c "$CONFIGFILE"
        config_foreach snmpd_configure_logging log
        procd_set_param respawn