#!/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 "๐ ๆธ
็ไปปๅก็ปๆ"