From a6662268312eb645cc7b5bf9f2ad6f5635d3cb28 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期日, 27 七月 2025 22:47:06 +0800
Subject: [PATCH] add network client and android app

---
 network/android/start_backup20250720.sh |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/network/android/start_backup20250720.sh b/network/android/start_backup20250720.sh
index e69de29..0373d50 100644
--- a/network/android/start_backup20250720.sh
+++ b/network/android/start_backup20250720.sh
@@ -0,0 +1,39 @@
+#!/data/data/com.termux/files/usr/bin/env bash
+
+LOG_DIR="$HOME"
+SESSION1="sening_vdp1"
+SESSION2="sening_vdp2"
+
+export GODEBUG=netdns=go+ipv4
+
+# 娓呯悊鏃ф棩蹇楋紙鍙�夛級
+find "$LOG_DIR" -maxdepth 1 -name "*.log" -type f -delete
+
+echo "[$(date)] Starting Termux service script..." >> "$LOG_DIR/boot.log"
+
+# 绛夊緟缃戠粶涓婄嚎
+until ping -c 1 8.8.8.8 > /dev/null 2>&1; do
+    echo "[$(date)] Waiting for network..." >> "$LOG_DIR/network_wait.log"
+    sleep 5
+done
+
+# 鍚姩 sening_vdp1锛坈lash锛� 濡傛灉娌″惎鍔ㄧ殑璇�
+if ! tmux has-session -t "$SESSION1" 2>/dev/null; then
+    echo "[$(date)] Starting $SESSION1 in tmux..." >> "$LOG_DIR/boot.log"
+    tmux new-session -d -s "$SESSION1" "$HOME/sening_vdp1 -f $HOME/sening_vdp1.yaml >> $LOG_DIR/sening_vdp1.log 2>&1"
+else
+    echo "[$(date)] $SESSION1 already running" >> "$LOG_DIR/boot.log"
+fi
+
+# 鍚姩 sening_vdp2锛坒rq锛夊畧鎶ゅ惊鐜�
+if ! tmux has-session -t "$SESSION2" 2>/dev/null; then
+    echo "[$(date)] Starting $SESSION2 in tmux..." >> "$LOG_DIR/boot.log"
+    tmux new-session -d -s "$SESSION2" "while true; do \
+        echo \"[\$(date)] Running sening_vdp2...\" >> $LOG_DIR/sening_vdp2.log; \
+        $HOME/sening_vdp2 -c $HOME/sening_vdp2.toml >> $LOG_DIR/sening_vdp2.log 2>&1; \
+        echo \"[\$(date)] sening_vdp2 exited. Restarting in 15s...\" >> $LOG_DIR/sening_vdp2.log; \
+        sleep 15; \
+    done"
+else
+    echo "[$(date)] $SESSION2 already running" >> "$LOG_DIR/boot.log"
+fi

--
Gitblit v1.9.1