перед использованием поставить yum install tmpwatch
При достижения 85% от места на диске начинает чистить
Код: Выделить всё
#!/bin/bash
tmpwatch -d -m 25d /var/log/asterisk/
percentause=`df /|/usr/bin/tail -1|/usr/bin/awk '{print $5'}|/bin/sed 's/\%//'`
logger -i "Место на диске - $percentause"
while (( `df /|/usr/bin/tail -1|/usr/bin/awk '{print $5'}|/bin/sed 's/\%//'` >= 85 ))
do
find /var/spool/asterisk/monitor/ -type f | xargs stat -c "%Y %n" | sort -n | head -1 | cut -d' ' -f2 | xargs rm -f
done