zebra.init
上传用户:xiaozhuqw
上传日期:2009-11-15
资源大小:1338k
文件大小:1k
源码类别:

网络

开发平台:

Unix_Linux

  1. #!/bin/bash
  2. #
  3. # chkconfig: - 15 85
  4. # description: GNU Zebra routing manager
  5. #
  6. # processname: zebra
  7. # config: /etc/zebra.conf
  8. # source function library
  9. . /etc/rc.d/init.d/functions
  10. RETVAL=0
  11. [ -f /etc/zebra.conf ] || exit 0
  12. case "$1" in
  13.   start)
  14. echo -n "Starting zebra: "
  15.         daemon /usr/sbin/zebra -d
  16. RETVAL=$?
  17. [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zebra
  18. echo
  19. ;;
  20.   stop)
  21. echo -n "Shutting down zebra: "
  22. killproc zebra
  23. RETVAL=$?
  24. [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zebra
  25. echo
  26. ;;
  27.   restart)
  28.         $0 stop
  29.         $0 start
  30. RETVAL=$?
  31.         ;;
  32.   status)
  33.         status zebra
  34. RETVAL=$?
  35.         ;;
  36.   *)
  37. echo "Usage: zebra {start|stop|restart|status}"
  38. exit 1
  39. esac
  40. exit $RETVAL