From 599cc2b400db1b92119dd2495185578486ced28a Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Mon, 11 May 2026 03:41:30 +0800 Subject: [PATCH] Add 2FA bot restart maintenance action --- .github/workflows/remote-maintenance.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/remote-maintenance.yml b/.github/workflows/remote-maintenance.yml index bef22f3..49d019c 100644 --- a/.github/workflows/remote-maintenance.yml +++ b/.github/workflows/remote-maintenance.yml @@ -10,6 +10,7 @@ on: type: choice options: - stop-2fa-bot + - restart-2fa-bot env: GCP_PROJECT_ID: interactivebrokersquant @@ -93,6 +94,16 @@ jobs: sudo docker exec ib-gateway pkill -f 2fa_bot.py 2>/dev/null || true sudo docker exec ib-gateway pgrep -a -f 2fa_bot.py 2>/dev/null || echo "2FA bot stopped" sudo systemctl status ibkr-2fa-bot.timer ibkr-2fa-bot.service --no-pager || true + EOF + ) + ;; + restart-2fa-bot) + REMOTE_COMMAND=$(cat <<'EOF' + set -euo pipefail + sudo docker exec ib-gateway pkill -f 2fa_bot.py 2>/dev/null || true + sudo /usr/local/bin/ensure-ibkr-2fa-bot-running + sudo docker exec ib-gateway pgrep -a -f 2fa_bot.py + sudo docker exec ib-gateway tail -n 40 /home/ibgateway/2fa.log 2>/dev/null || true EOF ) ;;