Vai pessoal, uma rapidinha! =)
Script simples para rotate de logs. Não adianta ficar agora reclamando que sua aplicação gera um log muito grande em um unico arquivo...
#!/usr/bin/ksh
for i in `ls -1 *.log`
do
LOGA=/logs/"$i"
LOG=/logs/old/"$i"_old
cp $LOGA $LOG
for a in 3 2 1
do
b=`expr $a + 1`
/usr/bin/mv $LOG.$a.gz $LOG.$b.gz > /dev/null 2>&1
done
/usr/bin/cp $LOG $LOG.1
/usr/bin/gzip $LOG.*
> $LOGA
rm $LOG
done
Wednesday, September 26, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment