Enviado em 24/03/2010 - 20:06h
Ola pessoal estou estudando aqui o shell script pois irei tentar o LP1-1 mes que vem e veio uma duvida sobre como montar o meu shell script para limpeza do sistema. Montei ele tudo direitinho e coloquei o if para testar opçoes se e menor ou maior e tal e dentro da chave if eu entrei com o comando for para fazer a exclusão de alguns diretorios so que quando coloco abaixo o comando fi para fechar o if o script retorna com um erro . Ha um detalhe tambem quando ativo o laço for dentro de if o fi no final fica branco e não amarelo quando desativo os laços ele volta a ficar amarelo e tudo volta ao normal !! A minha duvida e se eu realmente poderia criar este laço dentro da estrutura if? . Desde ja agradeço pela atenção.
echo "LIMPANDO LOGS DO SISTEMA"
cd /var/log ; for i in `seq 1 4 ` ; do rm -rf *$i* ; done
rm -rf *.gz ; echo "" > /var/log/messages ; echo "" > /var/log/secure
cd /var/log/squid ; for i in `seq 1 4 `; do rm -rf *[$i,core]* ; done
rm -rf *.gz ; echo "" > store.log ; echo "" > access.log ; echo "" > cache.log ; echo "" > squid.out
cd /var/log/httpd/ ; for i in `seq 1 4 `; do rm -rf *$i* ; rm -rf *.gz ; service httpd reload
echo "LIMPEZA DE LOGS DO SISTEMA FINALIZADO COM SUCESSO | Data:`date`" >> /var/log/manutencao.log
elif [ $valor1 -lt $percent1 ]; then
echo "NAO FOI NECESSARIO A LIPEZA DOS LOGS DO SISTEMA | Data: `date`" >> /var/log/manutencao.log
fi
Abraços
Tiago Eduardo Zacarias
echo "LIMPANDO LOGS DO SISTEMA"
cd /var/log ; for i in `seq 1 4 ` ; do rm -rf *$i* ; done
rm -rf *.gz ; echo "" > /var/log/messages ; echo "" > /var/log/secure
cd /var/log/squid ; for i in `seq 1 4 `; do rm -rf *[$i,core]* ; done
rm -rf *.gz ; echo "" > store.log ; echo "" > access.log ; echo "" > cache.log ; echo "" > squid.out
cd /var/log/httpd/ ; for i in `seq 1 4 `; do rm -rf *$i* ; rm -rf *.gz ; service httpd reload
echo "LIMPEZA DE LOGS DO SISTEMA FINALIZADO COM SUCESSO | Data:`date`" >> /var/log/manutencao.log
elif [ $valor1 -lt $percent1 ]; then
echo "NAO FOI NECESSARIO A LIPEZA DOS LOGS DO SISTEMA | Data: `date`" >> /var/log/manutencao.log
fi
Abraços
Tiago Eduardo Zacarias