mwan3: mwan3rtmon sleep time configurable
authorChen Minqiang <redacted>
Wed, 1 Aug 2018 18:22:45 +0000 (02:22 +0800)
committerChen Minqiang <redacted>
Wed, 8 Aug 2018 21:06:17 +0000 (05:06 +0800)
Signed-off-by: Chen Minqiang <redacted>
net/mwan3/files/etc/config/mwan3
net/mwan3/files/usr/sbin/mwan3rtmon

index 64aadeed578afc233890d78865f003d5312973c9..966601eee2dd1e78ad0051e6613cb5ede01cc6cc 100644 (file)
@@ -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'
index 9d2b62b9c8f3e742c4e762eb30fe3d0c864b3b0e..667d0cc87263e07c2e79ca0e169c372ca7610b80 100755 (executable)
@@ -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
 }
 
git clone https://git.99rst.org/PROJECT