From 3419876fd597270542473dd9acba658e80cd066f Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Thu, 2 Jun 2022 15:52:43 +0200 Subject: [PATCH] Fix server failover --- omr-tracker/files/bin/omr-tracker-server | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/omr-tracker/files/bin/omr-tracker-server b/omr-tracker/files/bin/omr-tracker-server index 428a2d1a8..e3a376c28 100755 --- a/omr-tracker/files/bin/omr-tracker-server +++ b/omr-tracker/files/bin/omr-tracker-server @@ -98,16 +98,20 @@ _check_master() { /etc/init.d/openvpn restart >/dev/null 2>/dev/null /etc/init.d/dsvpn restart >/dev/null 2>/dev/null fi + else + logger -t "OMR-Tracker-Server" "Master server already up" fi config_load shadowsocks-libev config_foreach _enable_redir ss_redir count=$((count+1)) else + logger -t "OMR-Tracker-Server" "Master server down" config_load shadowsocks-libev config_foreach _disable_redir ss_redir fi countips=$((countips+1)) } + config_load openmptcprouter config_list_foreach $1 ip set_ip #if [ "$server_ping" = true ] && [ "$countips" = "1" ]; then # uci -q batch <<-EOF >/dev/null @@ -176,6 +180,7 @@ _check_backup() { fi countips=$((countips+1)) } + config_load openmptcprouter config_list_foreach $1 ip set_ip #if [ "$server_ping" = true ] && [ "$countips" = "1" ]; then # uci -q batch <<-EOF >/dev/null @@ -202,6 +207,7 @@ while true; do config_load openmptcprouter config_foreach _check_master server [ "$server_ping" = false ] && { + config_load openmptcprouter config_foreach _check_backup server } sleep "${interval}"