diff options
| author | slioch <slioch@eng-140.vyatta.com> | 2009-01-28 16:35:26 -0800 |
|---|---|---|
| committer | slioch <slioch@eng-140.vyatta.com> | 2009-01-28 16:35:26 -0800 |
| commit | 4841f59c457d89b542916d2768e390cd21c5ec7e (patch) | |
| tree | d979ce54d0e4af8eff1d3b51c8e2213c49b0d03a /scripts | |
| parent | b162cc2c05aca6f3eded6484d13bd98f224a6f26 (diff) | |
| download | vyatta-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.init | 11 |
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 |
