From 7817aced2bdbc142e5b3ab4fc6f2354f3b56cb99 Mon Sep 17 00:00:00 2001 From: Chen Minqiang Date: Thu, 2 Aug 2018 02:22:45 +0800 Subject: [PATCH] mwan3: mwan3rtmon sleep time configurable Signed-off-by: Chen Minqiang --- net/mwan3/files/etc/config/mwan3 | 1 + net/mwan3/files/usr/sbin/mwan3rtmon | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/net/mwan3/files/etc/config/mwan3 b/net/mwan3/files/etc/config/mwan3 index 64aadeed5..966601eee 100644 --- a/net/mwan3/files/etc/config/mwan3 +++ b/net/mwan3/files/etc/config/mwan3 @@ -2,6 +2,7 @@ config globals 'globals' option mmx_mask '0x3F00' option local_source 'none' + option rtmon_interval '5' config interface 'wan' option enabled '1' diff --git a/net/mwan3/files/usr/sbin/mwan3rtmon b/net/mwan3/files/usr/sbin/mwan3rtmon index 9d2b62b9c..667d0cc87 100755 --- a/net/mwan3/files/usr/sbin/mwan3rtmon +++ b/net/mwan3/files/usr/sbin/mwan3rtmon @@ -15,12 +15,17 @@ rtchange() { } main() { + local rtmon_interval trap clean_up TERM trap rtchange USR1 + config_load mwan3 + config_get rtmon_interval globals rtmon_interval '5' + sleep 3 while mwan3_rtmon_ipv4 || mwan3_rtmon_ipv6; do - sleep 5 + [ "$rtmon_interval" = "0" ] && break + sleep $rtmon_interval done }