opd_zt / scripts /status.sh
sdzt's picture
Add files using upload-large-folder tool
bf46e5d verified
Raw
History Blame Contribute Delete
865 Bytes
#!/usr/bin/env bash
# Show current download status: process alive, log tail, disk usage.
set -euo pipefail
ROOT=/mnt/local-fast/opd_zt
LOG_DIR="$ROOT/logs"
PID_FILE="$LOG_DIR/download.pid"
echo "=== process ==="
if [[ -f "$PID_FILE" ]]; then
PID=$(cat "$PID_FILE")
if kill -0 "$PID" 2>/dev/null; then
echo "RUNNING pid=$PID"
ps -o pid,etime,rss,cmd -p "$PID" 2>/dev/null || true
else
echo "NOT RUNNING (pid $PID is dead — check log for exit reason)"
fi
else
echo "no pid file at $PID_FILE"
fi
echo
echo "=== disk usage under data/raw ==="
du -sh "$ROOT/data/raw"/* 2>/dev/null || echo "(no data yet)"
echo
df -h "$ROOT" | tail -2
echo
echo "=== last 30 lines of latest log ==="
LATEST="$LOG_DIR/download.latest.log"
if [[ -f "$LATEST" ]]; then
tail -30 "$(readlink -f "$LATEST")"
else
echo "no log yet"
fi