]> git.pld-linux.org Git - packages/xen.git/blame - xen-watchdog.init
- rel 3
[packages/xen.git] / xen-watchdog.init
CommitLineData
2e8b91a6
JR
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
25start() {
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"
5c42169a 31 daemon /usr/sbin/xenwatchdogd 30 15
2e8b91a6
JR
32 RETVAL=$?
33 if [ $RETVAL -ne 0 ]; then
34 return 7
35 fi
36 touch /var/lock/subsys/xen-watchdog
37}
38
39stop() {
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"
2e8b91a6
JR
45 killproc xenwatchdogd -USR1
46 RETVAL=$?
47 rm -f /var/lock/subsys/xen-watchdog
48}
49
50RETVAL=0
51# See how we were called.
52case "$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
73esac
74
75exit $RETVAL
This page took 0.06492 seconds and 4 git commands to generate.