Skip to main content

#!/usr/bin/env bash

  1.  #!/usr/bin/env bash
    set -euo pipefail
    
    # ========= ้…็ฝฎ =========
    DB1="/opt/nezha/dashboard/data/sqlite.db"
    DB2="/opt/nezha/dashboard_v0/data/sqlite.db"
    
    TG_API="https://api.telegram.org/XXXXXXXXXX/sendMessage"
    TG_CHAT_ID="XXXXXXXXXX"
    
    # ========= ๅ‡ฝๆ•ฐ =========
    clean_if_exists() {
        local db="$1"
        local table="$2"
        local msg="$3"
    
        if [[ ! -f "$db" ]]; then
            echo "โš ๏ธ ่ทณ่ฟ‡๏ผŒไธๅญ˜ๅœจๆ•ฐๆฎๅบ“: $db"
            return 0
        fi
    
        sqlite3 "$db" <<EOF
    DELETE FROM $table;
    VACUUM;
    EOF
    
        echo "โœ… ๅทฒๆธ…็ฉบ $table ($db)"
        curl -s -X POST "$TG_API" \
            -F chat_id="$TG_CHAT_ID" \
            -F text="$msg" >/dev/null
    }
    
    # ========= ๆ‰ง่กŒ =========
    clean_if_exists "$DB1" "service_histories" \
    "[service_histories] ๅ“ชๅ’้ขๆฟๆธ…็†ๅฎŒๆˆ "
    
    clean_if_exists "$DB2" "monitor_histories" \
    "[monitor_histories] ๅ“ชๅ’้ขๆฟๆธ…็†ๅฎŒๆˆ "
    
    echo "๐ŸŽ‰ ๆธ…็†ไปปๅŠก็ป“ๆŸ"