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