fetch_ml/scripts/release/cleanup-logs.sh
2026-02-18 16:31:40 -05:00

18 lines
523 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
echo "=== Log Cleanup ==="
# Remove old logs (keep last 30 days)
find . -name "*.log" -mtime +30 -delete 2>/dev/null || true
find . -name "audit*.log" -mtime +30 -delete 2>/dev/null || true
# Truncate current logs (keep file, clear content)
find . -name "fetchml*.log" -size +100M -exec sh -c '> {}' \; 2>/dev/null || true
# Remove crash dumps
rm -f core.* 2>/dev/null || true
rm -f *.prof 2>/dev/null || true
rm -f /tmp/fetchml_*.prof 2>/dev/null || true
echo "✓ Log cleanup complete"