Tarama bir süre sonra duruyor, kaldığı yerden nasıl devam ediyorsunuz?

Bir ilin ilçelerini kategori kırılımlarıyla tarıyorum, iş yaklaşık iki saat sonra sessizce duruyor. Baştan başlamak zorunda mıyım, yoksa kaldığı yerden devam eden bir yol var mı?

Soru

Merhaba. Bir ili ilçe ilçe tarayıp firma listesi çıkarmaya çalışıyorum. Planda 18 ilçe ve 7 kategori kırılımı var, yani kabaca 126 görev. İlk çalıştırmada yaklaşık iki saat sonra ilerleme sayacı ilerlemeyi bıraktı, hata penceresi açılmadı, program açık kaldı ama yeni kayıt gelmedi. Programı kapatıp yeniden açtım, o ana kadar toplanan kayıtlar duruyordu ama planı tekrar başlatınca en baştan mı devam ediyor yoksa kaldığı yerden mi anlayamadım. İlerleme çubuğu sıfırdan başlar gibi göründü. Üç sorum var: Tarama durduğunda tamamlanan görevler işaretli kalıyor mu, yoksa kuyruk sıfırlanıyor mu? İki saat civarında durmanın bilinen bir nedeni var mı, yoksa bende mi bir ayar yanlış? Bu kadar uzun bir planı bölerek çalıştırmak mı gerekiyor, yoksa tek plan olarak bırakmak sorun değil mi? Ek bilgi: dizüstü bilgisayarda çalışıyorum, planı akşam başlatıp gece boyunca dönmesini bekliyordum. Program penceresini küçültmüştüm ama kapatmadım.

Yanıtlar

Dizüstü ve gece dedin, ilk bakacağım yer güç ayarları olurdu. Bendeki durum tam olarak buydu: fişe takılıyken bile uyku moduna geçiyordu, program duruyor gibi görünüyordu. Sabah baktığımda sayaç tam olarak uykuya geçtiği yerde donmuş oluyordu. Güç ve uyku ayarlarında hem ekran hem uyku süresini kontrol et. Ekranın kapanması sorun değil ama sistemin uyku moduna geçmesi taramayı duraklatıyor. İki saat gibi düzenli bir süre olması da bunu düşündürüyor açıkçası, tesadüfi bir hata olsa süre her seferinde farklı çıkardı. Haklıymışsın, güç planında uyku süresi 120 dakikaya ayarlıymış. Kapattım ve dün gece tekrar başlattım, bu sefer sabaha kadar durmadan devam etti. Ama ilk sorum hâlâ geçerli: durduğu gece programı kapatıp açtığımda kuyruk gerçekten kaldığı yerden mi devam etti? İlerleme çubuğu sıfırdan başlayınca emin olamadım. Sorunun kaynağını doğru bulmuşsunuz, uyku modu bu tip düzenli aralıklı durmaların en sık nedeni. İkinci sorunuza gelirsek: kuyruk sıfırlanmıyor. İlerleme görev bazında tutuluyor ve her görev tamamlandığında sonucu ile durumu diske yazılıyor. Program yeniden açıldığında plan dosyasını okuyup tamamlanmış görevleri atlıyor, yarım kalanı baştan çalıştırıyor, bekleyenlerle devam ediyor. İlerleme çubuğunun sıfırdan başlamış gibi görünmesi bir görüntü meselesi: çubuk o oturumda çalıştırılan görevleri gösteriyor, planın toplam tamamlanma oranını değil. Gerçek durumu görmek için plan ekranındaki görev listesine bakın; tamamlanan görevler işaretli, bekleyenler boş görünür. Sayıları oradan karşılaştırırsanız kuyruğun devam ettiğini doğrulayabilirsiniz. Yarım kalan görev neden baştan çalışır? Kesintiye uğrayan bir görevin kısmi sonucu kaydedilmiyor, görev tamamen yeniden çalıştırılıyor. Sebebi kapsam raporunun güvenilirliği: yarım bir liste tamamlanmış gibi işaretlenirse o hücre doğal kapanış sayılır ve eksik kalan kısım hiçbir zaman fark edilmez. Tek görevin tekrarı saniyeler sürer, yanlış kapsam raporu ise günler sonra ortaya çıkar. Bende uyku modu değildi ama benzer bir durma yaşadım, belki başkasının işine yarar. Antivirüs programı güncelleme sonrası uygulamayı karantinaya almış, program çalışıyor görünüyordu ama tarayıcı penceresini kontrol edemiyordu. Sayaç aynı şekilde donuyordu, hata da vermiyordu. Antivirüs karantina günlüğüne bakmak birkaç saniye sürüyor, uzun süre uğraşmadan önce oraya bir göz atmanızı öneririm. Ayrıca uygulama klasörünü istisnalara eklemek kalıcı çözüm oldu bende. Üçüncü sorunu kimse cevaplamamış, ben deneyimimi yazayım. 126 görevlik bir planı tek parça bırakmak teknik olarak sorun değil ama ben artık bölerek çalıştırıyorum. Sebebim kesinti değil, kırılım hatası. Geçen ay yedi saatlik bir tarama bitti ve kırılımlardan üçünü yanlış yazdığımı sonunda fark ettim. Şimdi önce tek ilçeyi pilot çalıştırıyorum, dönen kayıt sayılarına bakıyorum, sıfıra yakın dönen kırılım varsa düzeltiyorum, sonra tam planı başlatıyorum. Pilot beş dakika sürüyor ve bu tip hatayı baştan kesiyor. Pilot ilçe: kırılımların doğru yazıldığını ve anlamlı sayıda kayıt döndüğünü doğrular Pilot ayrıca ortalama görev süresini verir, toplam süreyi kabaca hesaplayabilirsin Merkez ilçeleri ayrı, çevre ilçeleri ayrı plan yaparsan bir plan yarıda kalsa bile diğerinin çıktısı elinde kalır Bir noktaya itiraz edeyim: uyku modunu kapatmak her zaman doğru çözüm değil. Ofis bilgisayarında kurumsal politika uyku ayarını kilitliyor, değiştiremiyorum. Benim çözümüm planı üçe bölüp her birini mesai içinde çalıştırmak oldu. Kuyruk kaldığı yerden devam ettiği için bu yöntem sorunsuz işliyor, sadece plan yönetimi biraz daha fazla iş. Özetleyeyim, aynı sorunu yaşayanlara faydası olsun. Bendeki neden uyku moduydu, güç ayarını değiştirince tarama sabaha kadar kesintisiz döndü. Kuyruğun kaldığı yerden devam ettiğini görev listesindeki işaretlerden doğruladım, ilerleme çubuğuna bakmak yanıltıyormuş. Derya'nın pilot ilçe önerisini de uyguladım ve iki kırılımın yazımının hatalı olduğunu daha ilk beş dakikada gördüm. Tarama sonundaki kapsam raporunda atlanan hücre listesi üç satır çıktı, onları ayrıca çalıştırıp kapattım. Yardım eden herkese teşekkürler.