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