]> git.pld-linux.org Git - packages/xen.git/blob - xen-watchdog.init
- typo
[packages/xen.git] / xen-watchdog.init
1 #!/bin/sh
2 #
3 # xen-watchdog          Run XEN domain watchdog daemon
4 #
5 # chkconfig:            2345 21 79
6 # description:          Run XEN domain watchdog daemon
7 # processname:          xenwatchdogd
8 #
9 ### BEGIN INIT INFO
10 # Provides:          xen-watchdog
11 # Required-Start:    $syslog $remote_fs
12 # Should-Start:      xend
13 # Required-Stop:     $syslog $remote_fs
14 # Should-Stop:       xend
15 # Default-Start:     2 3 4 5
16 # Default-Stop:      0 1 6
17 # Short-Description: Start/stop xen-watchdog
18 # Description:       Run XEN domain watchdog daemon.
19 ### END INIT INFO
20 #
21
22 # Source function library.
23 . /etc/rc.d/init.d/functions
24
25 start() {
26         if [ -f /var/lock/subsys/xen-watchdog ]; then
27                 msg_already_running "XEN domain watchdog daemon"
28                 return
29         fi
30         msg_starting "XEN domain watchdog daemon"
31         daemon /usr/sbin/xenwatchdogd 30 15
32         RETVAL=$?
33         if [ $RETVAL -ne 0 ]; then
34                 return 7
35         fi
36         touch /var/lock/subsys/xen-watchdog
37 }
38
39 stop() {
40         if [ ! -f /var/lock/subsys/xen-watchdog ]; then
41                 msg_not_running "XEN domain watchdog daemon"
42                 return
43         fi
44         msg_stopping "XEN domain watchdog daemon"
45         killproc xenwatchdogd -USR1
46         RETVAL=$?
47         rm -f /var/lock/subsys/xen-watchdog
48 }
49
50 RETVAL=0
51 # See how we were called.
52 case "$1" in
53   start)
54         start
55         ;;
56   stop)
57         stop
58         ;;
59   restart)
60         stop
61         start
62         ;;
63   status)
64         status xenwatchdogd
65         ;;
66   condrestart)
67         stop
68         start
69         ;;
70   *)
71         msg_usage "$0 {start|stop|status|restart|condrestart}"
72         exit 3
73 esac
74
75 exit $RETVAL
This page took 0.064089 seconds and 3 git commands to generate.