Blame SOURCES/net-snmptrapd.init

9a6c41
#!/bin/bash
9a6c41
9a6c41
# ucd-snmp init file for snmptrapd
9a6c41
#
9a6c41
# chkconfig: - 50 50
9a6c41
# description: Simple Network Management Protocol (SNMP) Trap Daemon
9a6c41
#
9a6c41
# processname: /usr/sbin/snmptrapd
9a6c41
# config: /etc/snmp/snmptrapd.conf
9a6c41
# config: /usr/share/snmp/snmptrapd.conf
9a6c41
# pidfile: /var/run/snmptrapd.pid
9a6c41
9a6c41
9a6c41
### BEGIN INIT INFO
9a6c41
# Provides: snmptrapd
9a6c41
# Required-Start: $local_fs $network
9a6c41
# Required-Stop: $local_fs $network
9a6c41
# Should-Start:
9a6c41
# Should-Stop:
9a6c41
# Default-Start:
9a6c41
# Default-Stop:
9a6c41
# Short-Description: start and stop Net-SNMP trap daemon
9a6c41
# Description: Simple Network Management Protocol (SNMP) trap daemon
9a6c41
### END INIT INFO
9a6c41
9a6c41
# source function library
9a6c41
. /etc/init.d/functions
9a6c41
9a6c41
OPTIONS="-Lsd -p /var/run/snmptrapd.pid"
9a6c41
if [ -e /etc/sysconfig/snmptrapd ]; then
9a6c41
  . /etc/sysconfig/snmptrapd
9a6c41
fi
9a6c41
9a6c41
RETVAL=0
9a6c41
prog="snmptrapd"
9a6c41
binary=/usr/sbin/snmptrapd
9a6c41
pidfile=/var/run/snmptrapd.pid
9a6c41
9a6c41
start() {
9a6c41
	[ -x $binary ] || exit 5
9a6c41
	echo -n $"Starting $prog: "
9a6c41
        daemon --pidfile=$pidfile /usr/sbin/snmptrapd $OPTIONS
9a6c41
	RETVAL=$?
9a6c41
	echo
9a6c41
	touch /var/lock/subsys/snmptrapd
9a6c41
	return $RETVAL
9a6c41
}
9a6c41
9a6c41
stop() {
9a6c41
	echo -n $"Stopping $prog: "
9a6c41
	killproc -p $pidfile /usr/sbin/snmptrapd
9a6c41
	RETVAL=$?
9a6c41
	echo
9a6c41
	rm -f /var/lock/subsys/snmptrapd
9a6c41
	return $RETVAL
9a6c41
}
9a6c41
9a6c41
reload(){
9a6c41
	stop
9a6c41
	start
9a6c41
}
9a6c41
9a6c41
restart(){
9a6c41
	stop
9a6c41
	start
9a6c41
}
9a6c41
9a6c41
condrestart(){
9a6c41
    [ -e /var/lock/subsys/snmptrapd ] && restart
9a6c41
    return 0
9a6c41
}
9a6c41
9a6c41
case "$1" in
9a6c41
  start)
9a6c41
	start
9a6c41
	RETVAL=$?
9a6c41
	;;
9a6c41
  stop)
9a6c41
	stop
9a6c41
	RETVAL=$?
9a6c41
	;;
9a6c41
  restart)
9a6c41
	restart
9a6c41
	RETVAL=$?
9a6c41
        ;;
9a6c41
  reload|force-reload)
9a6c41
	reload
9a6c41
	RETVAL=$?
9a6c41
        ;;
9a6c41
  condrestart|try-restart)
9a6c41
	condrestart
9a6c41
	RETVAL=$?
9a6c41
	;;
9a6c41
  status)
9a6c41
        status snmptrapd
9a6c41
	RETVAL=$?
9a6c41
        ;;
9a6c41
  *)
9a6c41
	echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
9a6c41
	RETVAL=2
9a6c41
esac
9a6c41
9a6c41
exit $RETVAL