exec wget başka türlü ,daha garantili/sağlam nasıl kullanabiliriz diye düşünüp-taşınıp. (arada maç-film seyredip-uyuyup ..)
bu prosedürü ikiye ayırmanın ,exec'leride catch { } statement içine yatırmanın,
prosedür ikiye bölününce ikinci wget için kullandığımız utimer'dan da feragat edilip,bind time'ları ikiye çıkararak her yarım saatte bir dosya olacak şekilde düzenlemenin.....daha da sağlıklı,daha da garantili bir yol olabileceği kanısına vardım...
o nedenle (inşallah son) bir kez daha "güncelleme"
->>
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
not:
ayrı bir küçük script halinde kendi botumun üzerinde denemek mümkün oldu ...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
set one "http://torstatus.blutmagie.de/ip_list_all.php/Tor_ip_list_ALL.csv"
set two "http://torstatus.blutmagie.de/query_export.php/Tor_query_EXPORT.csv"
bind time - "30 *" first:wget
bind time - "00 *" second:wget
proc first:wget {minute hour day month year} {
set first "wget -N $::one DEBUG"
catch {eval exec $first}
}
proc second:wget {minute hour day month year} {
set second "wget -N $::two DEBUG"
catch {eval exec $second}
}
bu şekilde..denedim. sorun yok ..tu ....
saatler 00 yani saat başında bir dosya ,saatler yarım/buçuk olduğunda diğer ikinci çekilecek.her yarım saatte bi tanesi..
bu arada tor ip/host dosyasındaki sorun giderilmiş yine çekebiliyor dosyayı tam olarak.