summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorslioch <slioch@eng-140.vyatta.com>2009-01-28 16:35:26 -0800
committerslioch <slioch@eng-140.vyatta.com>2009-01-28 16:35:26 -0800
commit4841f59c457d89b542916d2768e390cd21c5ec7e (patch)
treed979ce54d0e4af8eff1d3b51c8e2213c49b0d03a /scripts
parentb162cc2c05aca6f3eded6484d13bd98f224a6f26 (diff)
downloadvyatta-wanloadbalance-4841f59c457d89b542916d2768e390cd21c5ec7e.tar.gz
vyatta-wanloadbalance-4841f59c457d89b542916d2768e390cd21c5ec7e.zip
fix for problem found in webgui on restarting process.
Diffstat (limited to 'scripts')
-rwxr-xr-x[-rw-r--r--]scripts/vyatta-wanloadbalance.init11
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/vyatta-wanloadbalance.init b/scripts/vyatta-wanloadbalance.init
index decb811..906fd18 100644..100755
--- 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