diff options
Diffstat (limited to 'cluster/keepalived/init.d/keepalived')
-rw-r--r-- | cluster/keepalived/init.d/keepalived | 40 |
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 |