felipedc
(usa Debian)
Enviado em 05/10/2011 - 08:24h
Olá galerinha do vol ;)
bom, vamos lá a mais uma duvida/pergunta/falta-de-ideias kk
Tenho em meu servidor, rodando um analisador de logs (sarg),
o mesmo gera diariamente um relatorio de todos acessos feitos
dentro da empresa em um determinado diretorio /var/www/sarg (ex),
Oque eu queria fazer?
Por questão de organizaçao, gostaria de compactar esse diretorio mensalmente, ou seja,
todo dia 30, apos gerar o ultimo relatorio do mes gostaria de compactar a pasta e "zerar"
ela novamente!
Qual o resultado que quero chegar?
Gostaria que o endereço só mostrasse os relatorios do mes atual, e os relatorios
do mes anterior ele compacta-se em um arquivo .tar que eu iria disponibilizar para down
atraves de links na web.
O Problema é que não sei como fazer isso de uma forma simples,
Criei um script porem muito extenso, fiz direto no crontab porem
fui atras dos valores manualmente, era +- algo assim:
todo dia 01 do mes X executava o script que compactava o diretorio /sarg e na sequencia apagava o mesmo.
tar -zcf relmesX.tar /var/www/sarg/relatorios
rm -r /var/www/sarg/relatorios
Porem tive que criar 12linhas com 12 comandos no crontab,
cada linha representava 1mes.
Queria saber se existe a possibilidade de um script que seja executado no ultimo dia do mes?