diff --git a/check_nas_dir.sh b/check_nas_dir.sh index e926a2b..44bb2c0 100755 --- a/check_nas_dir.sh +++ b/check_nas_dir.sh @@ -12,6 +12,7 @@ if [ "$#" -ne 2 ]; then usage fi + MOUNT_PATH=$1 LOG_FILE=$2 @@ -30,6 +31,7 @@ TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S") # 2. 檢查目錄是否可正常存取 (ls),避免 Stale File Handle 或連線僵死 if mountpoint -q "$MOUNT_PATH" && ls "$MOUNT_PATH" > /dev/null 2>&1; then # 狀態正常 + echo "[$TIMESTAMP] 狀態正常。" > "$LOG_FILE" exit 0 else # 狀態異常,開始修復 diff --git a/ddns.sh b/ddns.sh index 69452a8..e99b610 100755 --- a/ddns.sh +++ b/ddns.sh @@ -10,7 +10,8 @@ URLS=('awin.one' 'nc.awin.one' 'collabora.awin.one' 'photo.awin.one' - 'auth.awin.one') + 'auth.awin.one' + 'vt.awin.one') CF_RECORD_IDS=('d67b2a1b3d7cd520b8e8dad2cb522460' '69dcc0bd619b1a3d4a71458faff2aa50' 'bd397d9779d42c0b92c9c9c47b765769' @@ -20,7 +21,8 @@ CF_RECORD_IDS=('d67b2a1b3d7cd520b8e8dad2cb522460' '2c0b1330487af1262b090a8731a0e0b2' 'bde4e54eb87b2d543541dea2c008f0da' '289dcbd1e161e4ccc97dd4b4873c1361' - '3fb110c8990b8489b5a83fb7757853ed') + '3fb110c8990b8489b5a83fb7757853ed' + '52511fcaf286c066a5714c2b90a465a5') INTERNET_IP=`curl -s http://ipv4.icanhazip.com` DNS_RECORD_IP=`dig +short "${URLS[0]}" | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | awk 'NR==1{print}'`