18 lines
523 B
Bash
Executable file
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"
|