#!/bin/bash # description: Simple Network Management Protocol (SNMP) Trap Daemon # # processname: /usr/local/sbin/snmptrapd # config: /etc/snmp/snmptrapd.conf # config: /usr/share/snmp/snmptrapd.conf # pidfile: /var/run/snmptrapd PATH=/sbin:/usr/sbin:/bin:/usr/bin OPTIONS="-On -c /etc/snmp/snmptrapd.conf -Lf /var/log/snmp/snmptrapd.log" RETVAL=0 prog="snmptrapd" start() { echo -n "Starting $prog: " /usr/local/sbin/snmptrapd $OPTIONS RETVAL=$? echo touch /var/lock/subsys/snmptrapd return $RETVAL } stop() { echo -n "Stopping $prog: " killall snmptrapd RETVAL=$? echo rm -f /var/lock/subsys/snmptrapd return $RETVAL } reload(){ stop start } restart(){ stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; reload) reload ;; *) echo "Usage: rc.$prog {start|stop|restart|reload}" RETVAL=1 esac exit $RETVAL