WGET / cron web kamera dosyasını indirme


0

yeni kasaba doktorumuz, insanların ne kadar kalabalık olduğunu görmesi için bekleme odasına bir web kamerası yerleştirdi. Annem ve büyükannem ve büyükbabam bu doktora gittikçe, dosyaları periyodik olarak indirmek istedim ve orada yakalanırlarsa, fotoğrafı onlara göndermek istedim. Çocukça, biliyorum, ancak erteleme işlemimi sınav döneminde beslemem gerekiyor. :) Şimdi, benim sorunum.

Doktorun web sayfasında, web kamerasından bir resim var. Resim her 60 saniyede bir güncellenir. Üzerine sağ tıklayıp "Resmi yeni sekmede göster" i seçersem, temiz bir bağlantıya sahip bir resim var, tıpkı http://page.com/image.jpg gibi . Ayrıca aynı bağlantı sayfa kaynak kodunun içinde.

Ubuntu 14.04 32bit ev sunucusuna sahibim. Bir senaryo hazırladım (aşağıya bakınız) ve her dakika çalıştırmak için cron'a ekledim ... iyi çalışıyor, resimler yaratılıyor.

! / Bin / bash

datum = $ (tarih + "% Y% m% d -% H% M% S")

wget http://page.com/image.jpg -O /srv/2000raid/Test/image-$datum.jpg

Ancak sorun, indirilen dosyanın takip eden resimlerle yaklaşık 10-11 oranında aynı olmasıdır. Ve sonra sonraki 10-11 resimler önceki gruptan farklı, ancak hepsi birbirine benziyor. Vb ...

AMA - web'deki resim değişiyor.

Sanırım sunucuda önbellekle ilgili bir sorun olabilir, wget - no-cache ve wget --cache = off ... denedim ama hiçbir şey yardımcı olmadı ...

Herhangi bir fikir lütfen? :)

Not: Buraya gerçek bağlantıyı yazmıyorum, çünkü her saniye dosyayı indirerek sunucusuyla uğraşmaya çalışan bir şakacı olsaydı çok mutlu olmazdı çünkü ...

Yanıtlar:


0

Kafamın üstünden, bunun neden olduğunu bilmiyorum. Her 5 dakikada bir her dakika yerine denemeyi öneririm.

CURL kullanarak aynı sonuçları alıp almadığınızı kontrol ediyorum Wget'inizin cURL eşdeğeri gibi görünüyordu curl -s -o /srv/2000raid/Test/image-$datum.jpg http://page.com/image.jpg


Ne yazık ki, davranışta değişiklik yok. Ayrıca, cron ayarını 2,3,5 dakikaya ayarlamaya çalıştım ancak değişiklik yapmadım. 10 dakika ayarlanması bir) çok uzun süre ve b) ben cron "paket" ... diğer dosyaları silin sonra Komut dosyasını her dakika çalıştırmak ve olabilir
user329804

Not: İlk gönderime eklemek için - bir desen var. Komut dosyasını her dakika çalıştırırken, her partide 11 dosya bulunur. Alakalı mı bilmiyorum ama ben ondan bahsetmek istedim.
user329804

İstekler bir şey eksik gibi geliyor. Bir tarayıcı kullanırken istekleri takip etmeyi deneyin ve ardından bir şey eksik olduğunda onları alay etmeye çalışın.
drglove

Öyle görünüyor ki, web sayfasındaki dosyayı ilk etapta kontrol etmekle batırdım, aynı dosya gibi görünüyordu, ama değildi. Web sayfasındaki güncelleme süreleri farklıdır, bu yüzden komut dosyamın dosyayı her dakika indirmesine izin verdim ve diğerlerine benzer olsaydı silmek için aşağıdaki komutu kullandım: ... "fdupes -r -f $ cesta / | grep -v '^ $' | xargs rm -v "... IM ÇOK SORRY Mesajlarımı karıştırdım ve cevaplarınız için teşekkürler! :)
user329804
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.