snmpd-init.d
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
- #!/bin/sh
- #
- # snmpd This shell script takes care of starting and stopping
- # the net-snmp SNMP daemon
- #
- # chkconfig: - 26 74
- # description: snmpd is net-snmp SNMP daemon.
- # Source function library.
- . /etc/rc.d/init.d/functions
- # Source networking configuration.
- . /etc/sysconfig/network
- # Check that networking is up.
- [ ${NETWORKING} = "no" ] && exit 0
- RETVAL=0
- name="snmpd"
- prog="/usr/local/sbin/snmpd"
- [ -x $prog -a -f /usr/local/share/snmp/snmpd.conf ] || exit 0
- start() {
- # Start daemons.
- echo -n $"Starting $name: "
- daemon $prog
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$name
- return $RETVAL
- }
- stop() {
- # Stop daemons.
- echo -n $"Shutting down $name: "
- killproc $prog
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$name
- return $RETVAL
- }
- # See how we were called.
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status $name
- RETVAL=$?
- ;;
- restart|reload)
- stop
- start
- RETVAL=$?
- ;;
- condrestart)
- if [ -f /var/lock/subsys/$name ]; then
- stop
- start
- RETVAL=$?
- fi
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart|condrestart|status}"
- exit 1
- esac
- exit $RETVAL