]> git.pld-linux.org Git - packages/xen.git/blob - xen-watchdog.init
- updated to 4.17.3
[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
10 # Source function library.
11 . /etc/rc.d/init.d/functions
12
13 start() {
14         if [ -f /var/lock/subsys/xen-watchdog ]; then
15                 msg_already_running "XEN domain watchdog daemon"
16                 return
17         fi
18         msg_starting "XEN domain watchdog daemon"
19         daemon /usr/sbin/xenwatchdogd 30 15
20         RETVAL=$?
21         if [ $RETVAL -ne 0 ]; then
22                 return 7
23         fi
24         touch /var/lock/subsys/xen-watchdog
25 }
26
27 stop() {
28         if [ ! -f /var/lock/subsys/xen-watchdog ]; then
29                 msg_not_running "XEN domain watchdog daemon"
30                 return
31         fi
32         msg_stopping "XEN domain watchdog daemon"
33         killproc xenwatchdogd -USR1
34         RETVAL=$?
35         rm -f /var/lock/subsys/xen-watchdog
36 }
37
38 RETVAL=0
39 # See how we were called.
40 case "$1" in
41   start)
42         start
43         ;;
44   stop)
45         stop
46         ;;
47   restart)
48         stop
49         start
50         ;;
51   status)
52         status xenwatchdogd
53         ;;
54   condrestart)
55         stop
56         start
57         ;;
58   *)
59         msg_usage "$0 {start|stop|status|restart|condrestart}"
60         exit 3
61 esac
62
63 exit $RETVAL
This page took 0.105484 seconds and 3 git commands to generate.