1 Anexo(s)
	
	
		Programa Simples Para limpeza do Thunder 3.1
	
	
		Galera, fiz esse codigo simples em c para fazer a limpeza do meu thunder 3.1 com a remoção tambem do arquivo no banco de dados, segue o codigo fonte em anexo.. é so copiar o arquivo para a pasta dos fontes do thunder e alterar as informações de conexão de acordo com as do seu db, assim como a pasta raiz do seu thunder.
depois é so compilar com o comando:
g++ -o clean_thunder clean_thunder.cpp utils.cpp -Wall -O2 -lmysqlclient -ldl
depois disso so copiar o arquivo thunder_clean para o lugar que queira, dar as permissões de execução e colocar no cron. 
espero que ajude os que ainda estão precisando!:hello:
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Muito bom amigo, será de grande utilidade para os usuarios do thunder 3.1...
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Muito boa iniciativa ajudará a muitos...
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Parabéns.... muito bom..... vai ser de muita ajuda.... até.
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Parabens, ja estou copilando ele para testar aqui
Amanha , ja vai ter nego vendendo no mercado livre KKKKK
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Rapaz não sei porque acho qu terá mesmo ....
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Whatever... desde que distribuam os fontes junto, pode vender.
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Ele funciona no TC 3.0 tbm ou só no TC 3.1?
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		
	Citação:
	
		
		
			
				Postado originalmente por 
minelli
				
			 
			Somente 3.1 esse ai.
			
		
	 
 Obrigado Minelli...
As vezes o meu TC 3.0 trava e para de funcionar, dai eu preciso reiniciar ele para voltar a funcionar, o que pode ser? Uso o Debian...
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Geralmente memoria monitore...
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Vou fazer um teste e depois posto o resultado... Lembrando que nao é sempre que ele trava, isso ocorre 1 vez a cada 15 dias mais ou menos...
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		para o 3.0 você pode usar um shellscript pra percorrer as bases e ir removendo os arquivos.. segue abaixo:
#!/bin/sh
data=`date +"%Y-%m-%d" -d "1 week ago"`
dirs=`find /thunder/ -name domain.db`
for d in $dirs
do
        lista="init"
        dir=`dirname $d`
        echo "entered in $dir."
        while [ -n "$lista" ]
        do
                lista=`sqlite3 $dir/domain.db "select file from thunder where last_request < \"$data\" and requested = 0 limit 100;"`
                for i in $lista
                do
                        sqlite3 $dir/domain.db "delete from thunder where file=\"$i\""
                        if rm "$dir/$i" > /dev/null
                        then
                                echo "removed $i..."
                        fi
                done
        done
done
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		compilei aqui mas deu a seguinte msg:
utils.cpp: In function âstd::string XOR(std::string, std::string)â:
utils.cpp:435: warning: statement has no effect
utils.cpp: In function âstd::string url2request(std::string&)â:
utils.cpp:249: warning: control reaches end of non-void function
utils.cpp: In function âstd::string url2host(std::string&)â:
utils.cpp:237: warning: control reaches end of non-void function
 O quye pode ser?
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		verifica se gerou o objeto.. esse erro se não me engano é no utils.. mas não impede de gerar o objeto não.. se gerou ta ok
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		Tem que dar uma revisada no utils, quando eu fiz eu era iniciante hehe :)
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		
	Citação:
	
		
		
			
				Postado originalmente por 
echizen
				
			 
			verifica se gerou o objeto.. esse erro se não me engano é no utils.. mas não impede de gerar o objeto não.. se gerou ta ok
			
		
	 
  Bom dia Echizen. Sou iniciante em C mas se vc fala do  arquivo clean_thunder , ele gerou,. mas ao executar o comando . clean_thunder nada aconteceu
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		
	Citação:
	
		
		
			
				Postado originalmente por 
osmano807
				
			 
			Tem que dar uma revisada no utils, quando eu fiz eu era iniciante hehe :)
			
		
	 
  Bom dia Osmano. primeiro quero te parabenizar pelo desenvolvimento do tc3.1 aqui ta funcionando legal;Qt ao utils, sou muito mais iniciante do que vc ehehee,to um pouco perdido.
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		sei que tem muito tempo.. mas só pra deixar a resposta.. você precisa verificar o codigo antes de compilar.. configurar as suas informações de db e diretorio de armazenamento, provavelmente ele não conseguiu efetuar a conexão com seu db.
	 
	
	
	
		Re: Programa Simples Para limpeza do Thunder 3.1
	
	
		para aqueles que erro ocorre *** buffer overflow detected  ao executar o aplicativo encontrar e alterar o valor no código-fonte na seguinte linha número 66 se não me engano
char busca[200] 
aumentar o valor de 200 a que acharem melhor e recompilar