|
|
@@ -11,20 +11,45 @@
|
|
|
vrrpd_log_minsize="1M"
|
|
|
vrrpd_log_complevel="9"
|
|
|
|
|
|
+%common
|
|
|
+ vrrpd_signal () {
|
|
|
+ killall -$1 vrrpd >/dev/null 2>&1
|
|
|
+ }
|
|
|
+
|
|
|
+%status -u @l_susr@ -o
|
|
|
+ vrrpd_usable="unknown"
|
|
|
+ vrrpd_active="no"
|
|
|
+ rcService vrrpd enable yes && \
|
|
|
+ vrrpd_signal 0 && vrrpd_active="yes"
|
|
|
+ echo "vrrpd_enable=\"$vrrpd_enable\""
|
|
|
+ echo "vrrpd_usable=\"$vrrpd_usable\""
|
|
|
+ echo "vrrpd_active=\"$vrrpd_active\""
|
|
|
+
|
|
|
%start -u @l_susr@
|
|
|
rcService vrrpd enable yes || exit 0
|
|
|
+ rcService vrrpd active yes && exit 0
|
|
|
@l_prefix@/sbin/vrrpd >/dev/null 2>&1
|
|
|
|
|
|
%stop -u @l_susr@
|
|
|
rcService vrrpd enable yes || exit 0
|
|
|
- /usr/bin/killall vrrpd >/dev/null 2>&1
|
|
|
+ rcService vrrpd active no && exit 0
|
|
|
+ vrrpd_signal TERM
|
|
|
+
|
|
|
+%restart -u @l_susr@
|
|
|
+ rcService vrrpd enable yes || exit 0
|
|
|
+ rcService vrrpd active no && exit 0
|
|
|
+ rc vrrpd stop
|
|
|
+ sleep 2
|
|
|
+ rc vrrpd start
|
|
|
|
|
|
%daily -u @l_susr@
|
|
|
rcService vrrpd enable yes || exit 0
|
|
|
+
|
|
|
+ # rotate logfiles
|
|
|
shtool rotate -f \
|
|
|
-n ${vrrpd_log_numfiles} -s ${vrrpd_log_minsize} -d \
|
|
|
- -z ${vrrpd_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
|
|
|
+ -z ${vrrpd_log_complevel} -o @l_susr@ -g @l_mgrp@ -m 644 \
|
|
|
-P "${vrrpd_log_prolog}" \
|
|
|
- -E "${vrrpd_log_epilog}" \
|
|
|
+ -E "${vrrpd_log_epilog} && rc vrrpd restart" \
|
|
|
@l_prefix@/var/vrrpd/vrrpd.log
|
|
|
|