From 4841f59c457d89b542916d2768e390cd21c5ec7e Mon Sep 17 00:00:00 2001 From: slioch Date: Wed, 28 Jan 2009 16:35:26 -0800 Subject: fix for problem found in webgui on restarting process. --- scripts/vyatta-wanloadbalance.init | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) mode change 100644 => 100755 scripts/vyatta-wanloadbalance.init (limited to 'scripts') diff --git a/scripts/vyatta-wanloadbalance.init b/scripts/vyatta-wanloadbalance.init old mode 100644 new mode 100755 index decb811..906fd18 --- a/scripts/vyatta-wanloadbalance.init +++ b/scripts/vyatta-wanloadbalance.init @@ -10,21 +10,26 @@ test -x $bb || exit 0 start () { - /opt/vyatta/sbin/wan_lb -f $conf -d -i $pid +echo 'astart'; +# /opt/vyatta/sbin/wan_lb -f /var/load-balance/wlb.conf -d -i $pid 1>/dev/null + start-stop-daemon --background --start --quiet --oknodo --exec /opt/vyatta/sbin/wan_lb -- -f /var/load-balance/wlb.conf -d -i $pid } stop () { +echo 'stop'; if [ -f $pid ] then - kill -s SIGTERM $( cat $pid ) 2>/dev/null - fi + kill -s SIGTERM $( cat $pid ) + fi } case "$action" in start) start;; stop) stop;; + force-reload) stop; sleep 1; start;; restart) stop; sleep 1; start;; *) echo "Usage: $progname {start|stop|restart}" exit 1 esac +echo 0 -- cgit v1.2.3