• 18-09-2019, 15:17:45
    #1
    Merhaba,

    Yardımcı olabilirseniz fikriniz varsa sevinirim. Bu mesele iyice can sıkıcı olmaya başladı artık çünkü.

    Olay şu; bir hesapta cron tanımlıyorum. Cron'u şu şekilde tanımlıyorum;
    "wget https://xxxxxx.com/info/index.php?ro...DeliveryStatus >/dev/null 2>&1"

    Cron belirlenen zamanda çalışıyor sıkıntı yok. Fakat her çalışmasından sonra gerisinde (ana dizinde) bir çıktı bırakıyor. Zamanla bu çıktılar çöplüğe dönüşüyor ve bazen ftp programı bile kitleniyor bu dosyaların çokluğundan.Ek olarak resim atıyorum. Bakınca ızdırabımı anlayacaksınız.
    Yardımcı olabilirseniz çözümü ile ilgili, minnettar olurum.

    Teşekkürler.
  • 18-09-2019, 15:23:23
    #2
    0 bayt bir şey olmaz
  • 18-09-2019, 15:23:32
    #3
    aslında bir for ile dosyalar kadar döndürülüp unlink('deneme'); ile silinebilir sanki.
  • 18-09-2019, 15:26:33
    #4
    --delete-after parametresini wget'e eklemeyi deneyebilirsiniz.
  • 18-09-2019, 15:29:52
    #5
    Aşağıdaki şekilde basit bir kodla halledebilirsin.
    Öncelikle echo ile dosyaları listeleyip kontrol et, sonra unlink in başındaki // işaretini kaldırırsın.

    $dosyalar = glob("../*.php*");
    foreach ($dosyalar as $dosya)
    {
    //unlink($dosya);
    echo $dosya . "<br />";
    }
  • 18-09-2019, 15:33:21
    #6
    cron ifadesinin sonuna
    & rm *
    eklerseniz klasördeki her şeyi siler.
    & rm *.txt
    klasördeki tüm txt uzantılı dosyaları siler.
  • 18-09-2019, 15:36:22
    #7
    lynx –dump http://www.siteadresi.com ile yapınız. Wget harici dataları dizine indirir.
  • 18-09-2019, 15:48:18
    #8
    wget --delete-after http://***********
    bu şekilde uygulayın
  • 18-09-2019, 15:55:49
    #9
    Cevaplar için çok teşekkürler. Meseleyi "-q --spider" parametresi ile çözdüm. Yani şu şekilde;

    "wget -q --spider 'https://xxxxx.com/info/index.php?rou...DeliveryStatus' >/dev/null 2>&1"

    Teşekkürler.