summaryrefslogtreecommitdiffstats
path: root/cluster/keepalived/init.d/keepalived
diff options
context:
space:
mode:
Diffstat (limited to 'cluster/keepalived/init.d/keepalived')
-rw-r--r--cluster/keepalived/init.d/keepalived40
1 files changed, 40 insertions, 0 deletions
diff --git a/cluster/keepalived/init.d/keepalived b/cluster/keepalived/init.d/keepalived
new file mode 100644
index 0000000000..dbd9ba4911
--- /dev/null
+++ b/cluster/keepalived/init.d/keepalived
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+
+RUNLEVEL=3
+PID_FILE="/var/run/keepalived.pid"
+PROGRAM="/usr/sbin/keepalived"
+
+
+. /etc/init.d/smgl_init
+. /etc/sysconfig/init
+
+
+start ()
+{
+ echo "Starting Keepalived"
+ keepalived -D
+ touch /var/lock/subsys/keepalived
+ evaluate_retval
+}
+
+stop ()
+{
+ echo "Shutting down Keepalived"
+ PID=`cat $PID_FILE`
+ kill $PID
+ rm -rf /var/lock/subsys/keepalived
+ evaluate_retval
+}
+
+restart()
+{
+ run_func stop
+ sleep 1
+ run_func start
+}
+
+reload()
+{
+ run_func restart
+} \ No newline at end of file