Files
dns-server/monitor_progress.sh
T
2026-04-03 10:04:07 +08:00

24 lines
767 B
Bash
Executable File

#!/bin/bash
echo "=== 域名清理进度监控 ==="
while true; do
if [ -f /root/dns/static/domain-info/threats/threats-removed.csv ]; then
removed=$(wc -l < /root/dns/static/domain-info/threats/threats-removed.csv)
removed=$((removed - 1))
else
removed=0
fi
if [ -f /root/dns/static/domain-info/threats/threats-database-cleaned.csv ]; then
kept=$(wc -l < /root/dns/static/domain-info/threats/threats-database-cleaned.csv)
kept=$((kept - 1))
else
kept=0
fi
total=$((removed + kept))
progress=$(echo "scale=2; $total * 100 / 89941" | bc)
echo "$(date '+%Y-%m-%d %H:%M:%S') - 已检查:$total/89941 ($progress%) | 移除:$removed | 保留:$kept"
sleep 60
done