15 lines
351 B
Bash
Executable File
15 lines
351 B
Bash
Executable File
#!/bin/bash
|
|
# Garde uniquement les 50 derniers logs par job cronmaster
|
|
LOGS_DIR="/cronmaster-data/logs"
|
|
MAX_LOGS=50
|
|
|
|
for dir in "$LOGS_DIR"/*/; do
|
|
[ -d "$dir" ] || continue
|
|
count=$(ls "$dir" | wc -l)
|
|
if [ "$count" -gt "$MAX_LOGS" ]; then
|
|
ls -t "$dir" | tail -n +"$((MAX_LOGS + 1))" | while read f; do
|
|
rm -f "$dir$f"
|
|
done
|
|
fi
|
|
done
|