redhat 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/sh
  2. #
  3. # OpenAIS daemon init script for Red Hat Linux and compatibles.
  4. #
  5. # chkconfig: - 20 20
  6. # processname: aisexec
  7. # pidfile: /var/run/aisexec.pid
  8. # description: OpenAIS daemon
  9. # Source function library
  10. . /etc/rc.d/init.d/functions
  11. prog="aisexec"
  12. exec="/usr/sbin/$prog"
  13. lockfile="/var/lock/subsys/$prog"
  14. [ -x "$exec" ] || exit 0
  15. start() {
  16. echo -n $"Starting OpenAIS daemon ($prog): "
  17. daemon $exec
  18. retval=$?
  19. [ "$retval" -eq 0 ] && touch "$lockfile"
  20. echo
  21. return $retval
  22. }
  23. stop() {
  24. echo -n $"Stopping OpenAIS daemon ($prog): "
  25. killproc $prog
  26. retval=$?
  27. [ "$retval" -eq 0 ] && rm -f "$lockfile"
  28. echo
  29. return $retval
  30. }
  31. restart() {
  32. stop
  33. start
  34. }
  35. case "$1" in
  36. start|stop|restart)
  37. $1
  38. ;;
  39. reload|force-reload)
  40. restart
  41. ;;
  42. condrestart|try-restart)
  43. [ ! -f "$lockfile" ] || restart
  44. ;;
  45. status)
  46. status $prog
  47. ;;
  48. *)
  49. echo $"Usage: $0 {start|stop|restart|try-restart|condrestart|reload|force-reload|status}"
  50. exit 2
  51. esac