snmpd-init.d
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. #
  3. # snmpd This shell script takes care of starting and stopping
  4. # the net-snmp SNMP daemon
  5. #
  6. # chkconfig: - 26 74
  7. # description: snmpd is net-snmp SNMP daemon.
  8. # Source function library.
  9. . /etc/rc.d/init.d/functions
  10. # Source networking configuration.
  11. . /etc/sysconfig/network
  12. # Check that networking is up.
  13. [ ${NETWORKING} = "no" ] && exit 0
  14. RETVAL=0
  15. name="snmpd"
  16. prog="/usr/local/sbin/snmpd"
  17. [ -x $prog -a -f /usr/local/share/snmp/snmpd.conf ] || exit 0
  18. start() {
  19.         # Start daemons.
  20.         echo -n $"Starting $name: "
  21.         daemon $prog
  22. RETVAL=$?
  23.         echo
  24.         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$name
  25. return $RETVAL
  26. }
  27. stop() {
  28.         # Stop daemons.
  29.         echo -n $"Shutting down $name: "
  30. killproc $prog
  31. RETVAL=$?
  32.         echo
  33.         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$name
  34. return $RETVAL
  35. }
  36. # See how we were called.
  37. case "$1" in
  38.   start)
  39. start
  40.         ;;
  41.   stop)
  42. stop
  43.         ;;
  44.   status)
  45. status $name
  46. RETVAL=$?
  47. ;;
  48.   restart|reload)
  49. stop
  50. start
  51. RETVAL=$?
  52. ;;
  53.   condrestart)
  54. if [ -f /var/lock/subsys/$name ]; then
  55.     stop
  56.     start
  57.     RETVAL=$?
  58. fi
  59. ;;
  60.   *)
  61.         echo $"Usage: $0 {start|stop|restart|condrestart|status}"
  62.         exit 1
  63. esac
  64. exit $RETVAL