Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.01 KB | None | 0 0
  1. #!/bin/sh -
  2. #
  3. #   mosix $Id: mosix.init,v 1.1.1.1 2004/04/08 12:27:33 lior Exp $
  4. #
  5.  
  6. # chkconfig: 2345 95 5
  7. # description: MOSIX is an extension of the operating system,
  8. #          supporting scalable and transparent cluster computing.
  9. #
  10. # mosix     Script to stop/start MOSIX
  11. #
  12. # Author:       Amnon Shiloh, Amar Lior
  13. ### BEGIN INIT INFO
  14. # Provides: MOSIX
  15. # Required-Start: $network
  16. # Should-Start:
  17. # Required-Stop:
  18. # Should-Stop:
  19. # Default-Start: 2 3 4 5
  20. # Default-Stop: 0 1 6
  21. # Short-Description: MOSIX
  22. # Description: MOSIX
  23. ### END INIT INFO
  24. #
  25.  
  26.  
  27. #Don't delete the following line. Needed for RedHat compatibility !!!
  28. #daemon mosix
  29.  
  30. PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
  31.  
  32. [ -r /etc/init.d/functions ] && . /etc/init.d/functions
  33.  
  34. stop_mosix() {
  35.     echo -n Disconnecting from cluster...
  36.     mosctl shutdown
  37.     if [ -x /sbin/start-stop-daemon ]
  38.     then
  39.         start-stop-daemon --stop --signal 6 --pidfile /var/run/mosd.pid
  40.         RETVAL=$?
  41.     else
  42.         killproc mosd -ABRT
  43.         RETVAL=$?
  44.     fi
  45.         echo
  46.         [ $RETVAL -eq 0 -a -d /var/lock/subsys ] && rm -f /var/lock/subsys/mosix
  47. }
  48.  
  49. start_mosix() {
  50.         [ -d /var/lock/subsys ] && touch /var/lock/subsys/mosix
  51.     rm -f /etc/mosix/var/.useroff /etc/mosix/var/isolate
  52.  
  53.     if [ -x /sbin/start-stop-daemon ]
  54.     then
  55.         start-stop-daemon --start --pidfile /var/run/mosd.pid --exec `which mosd` --
  56.         RETVAL=$?
  57.     elif [ -x /sbin/startproc ]
  58.     then
  59.         startproc `which mosd`
  60.         RETVAL=$?
  61.     else
  62.         daemon mosd
  63.         RETVAL=$?
  64.     fi
  65.         [ $RETVAL -eq 0 -a -d /var/lock/subsys ] && touch /var/lock/subsys/mosix
  66. }
  67.  
  68. # See how we were called.
  69. case "$1" in
  70.   start)
  71.     echo "Starting MOSIX..."
  72.     start_mosix ;;
  73.   stop)
  74.     echo "Stopping MOSIX..."
  75.     stop_mosix ;;
  76.   status)
  77.     mossetpe -r
  78.     echo
  79.     mosctl localstatus
  80.     RETVAL=$?
  81.     ;;
  82.   restart|reload)
  83.     echo "Restarting MOSIX..."
  84.     stop_mosix
  85.     start_mosix ;;
  86.   *)
  87.     echo "Usage: mosix {start|stop|status|restart|reload}"
  88.     exit 1
  89. esac
  90.  
  91. case $RETVAL in
  92.     *[1-9]*)
  93.           exit 1;;
  94.     *)  
  95.       exit 0;;
  96. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement