Счётчик падений: только *.crash (anton/desktop-dashboard#2) #3

Merged
anton merged 1 commits from fix/crash-count into main 2026-09-15 10:33:27 +03:00
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -40,7 +40,7 @@ case "$NAME" in
journal-vacuum) out=$(sudo -n journalctl --vacuum-size=200M 2>&1 | tail -1); finish "журнал сжат до 200 MiB: ${out:0:60}" ;;
apt-clean) before=$(used_kib); sudo -n apt-get clean 2>/dev/null; finish "$(freed "$before")" ;;
trash-empty) before=$(used_kib); gio trash --empty 2>/dev/null; finish "корзина пуста, $(freed "$before")" ;;
crash-clear) n=$(ls /var/crash 2>/dev/null | wc -l); sudo -n rm -f /var/crash/* 2>/dev/null; finish "удалено отчётов: $n" ;;
crash-clear) n=$(find /var/crash -maxdepth 1 -name '*.crash' 2>/dev/null | wc -l); sudo -n rm -f /var/crash/* 2>/dev/null; finish "удалено отчётов: $n" ;;
docker-prune) # unused images + build cache; volumes are NEVER touched (dev databases live there)
a=$(docker image prune -a -f 2>&1 | tail -1); b=$(docker builder prune -f 2>&1 | tail -1); finish "$a; $b" ;;
gradle-clean) # Gradle caches rebuild themselves; daemons must be stopped first
+1 -1
View File
@@ -50,5 +50,5 @@ date +%s > "$CACHE/dirs-stamp"
m=(u=="GB")?1e9:(u=="MB")?1e6:(u=="kB")?1e3:1; s+=v*m } END{printf "docker\t%d\n", s}'
awk -F'\t' '$2=="/timeshift"{printf "timeshift\t%d\n",$1}' "$CACHE/dirs-root.txt"
printf "snapshots\t%d\n" "$(sudo -n timeshift --list 2>/dev/null | grep -cE '^[0-9]+ ')"
printf "crashes\t%d\n" "$(ls /var/crash 2>/dev/null | wc -l)"
printf "crashes\t%d\n" "$(find /var/crash -maxdepth 1 -name '*.crash' 2>/dev/null | wc -l)" # only real reports; .upload/.uploaded are whoopsie markers
} > "$CACHE/junk.tmp" && mv "$CACHE/junk.tmp" "$CACHE/junk.txt"