rc.redhat.asterisk 934 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/sh
  2. #
  3. # asterisk This shell script takes care of starting and stopping Asterisk.
  4. #
  5. #
  6. # chkconfig: 2345 60 60
  7. # description: Asterisk is the Linux based PBX
  8. # processname: asterisk
  9. # Source function library.
  10. . /etc/rc.d/init.d/functions
  11. [ -f /usr/sbin/asterisk ] || exit 0
  12. RETVAL=0
  13. # See how we were called.
  14. case "$1" in
  15. start)
  16. # Start daemons.
  17. echo -n "Starting asterisk: "
  18. daemon safe_asterisk
  19. RETVAL=$?
  20. echo
  21. [ $RETVAL -eq 0 ] && touch /var/lock/subsys/asterisk
  22. ;;
  23. stop)
  24. # Stop daemons.
  25. echo -n "Shutting down asterisk: "
  26. killproc asterisk
  27. RETVAL=$?
  28. echo
  29. [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/asterisk
  30. ;;
  31. status)
  32. status asterisk
  33. RETVAL=$?
  34. ;;
  35. restart|reload)
  36. $0 stop
  37. $0 start
  38. RETVAL=$?
  39. ;;
  40. *)
  41. echo "Usage: asterisk {start|stop|restart|reload|status}"
  42. exit 1
  43. esac
  44. exit $RETVAL