Skip to content

Cron Jobs’da WGET Kullanıldığında Sayfanın Çıktısının Kaydedilmesi

Merhaba uzun bir aradan sonra,

Başlıkta aslında tam olarak paylaşmak istediğim olay anlaşılamamış olabilir. Bunu biraz detaylandırmak istiyorum açıkcası.

cPanel’i açtınız. Cron Jobs veya Zamanlanmış Görev ayarlaması yaptınız. Ve kullandığınız komut bir sayfayı açıyor belirlediğiniz periyotlarla:

wget http://www.trkodlama.com/zamanlanmis_gorevler.php

Güzel güzel çalıştığını düşünüyorsunuz fakat FTP ile sunucunuza bağlandığınızda tonla dosya gördünüz şu isimlerle:

  • zamanlanmis_gorevler.php.1
  • zamanlanmis_gorevler.php.2
  • zamanlanmis_gorevler.php.3
  • zamanlanmis_gorevler.php.4
  • zamanlanmis_gorevler.php.5
  • zamanlanmis_gorevler.php.6
  • zamanlanmis_gorevler.php.7
  • …..

Bunun sebebi WGET ile siz o sayfayı indiriyorsunuz ve ekran çıktısını da sunucuya kaydediyorsunuz. Bunun önüne geçmek çok basit. İki seçenek ekliyoruz. Bunlardan bir tanesi -q; herhangi bir çıktı almanızı engelleyecektir. Ayrıca bir de –spider ekleyerek sadece HEAD sorgusu şeklinde ister adresi. Bu da tam olarak istediğiniz olay olur. Dosyanız çalışır ve çöplük dosyalardan kurtulmuş olursunuz.

wget -q --spider http://www.trkodlama.com/zamanlanmis_gorevler.php

Bol bol makale paylaşmamız dileğiyle,

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!