• 17-10-2019, 00:51:12
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sunucu konusunda çok fazla bilgim yok. Farklı sitelerden veri çektiğim php bot yazılımım var. Sunucumda bu siteler için istediğim saatlerde çalışacak aşağıda örneğini verdiğim gibi 30 tane url için cpanel üzerinden ayrı ayrı cron komutları oluşturuyorum.

    Ancak bu cron komutlarının çalışma saatlerini bazen değiştirmem gerekiyor. Bazen tümünü her yarım saatte bir çalıştırıyorum bazen 5 dakikada bir çalıştırıyorum. Bu durumlarda tüm cron komutlarının saatlerini tek tek değiştirmem gerekiyor.

    İsteğim şu aşağıda 1 tanesini yazdığım cron komutlarının url adreslerini bir txt dosyasına kaydederek yada farklı bir yöntemle, daha sonra tek bir cron komutuyla bu txt sayfasını çalıştırabileceğim için bir komut var mı?

    wget -q --spider 'https://alanadi.com/bot/sistem1.php' >/dev/null 2>&1
    wget -q --spider 'https://alanadi.com/bot/sistem2.php' >/dev/null 2>&1
    ...
    ...
  • 17-10-2019, 01:25:59
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    while IFS= read -r line; do wget -q --spider "$line" > /dev/null 2>&1; done < url.txt
  • 17-10-2019, 01:34:11
    #3
    Easycron.com bir incele cron işlemini sunucunda yapıp ekstra is yükü verme sunucuna.
  • 17-10-2019, 02:17:39
    #4
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    while IFS= read -r line; do wget -q --spider "$line" > /dev/null 2>&1; done < url.txt
    bu kodu çalıştıramadım url.txt dosyasının yolunu sanırım yanlış tanımlıyorum. url.txt dosyasının içine url adreslerini alt alta yazdım ve site ana dizinindeki bot adlı klasörün içine yükledim. php bot sayfalarıın içinde bulunduğu bot adlı klasör ile aynı dizinde yer almaktadır şu an.
    nerede hata olduğunu bulamadım.
  • 17-10-2019, 09:40:46
    #5
    fatihbozkurt adlı üyeden alıntı: mesajı görüntüle
    bu kodu çalıştıramadım url.txt dosyasının yolunu sanırım yanlış tanımlıyorum. url.txt dosyasının içine url adreslerini alt alta yazdım ve site ana dizinindeki bot adlı klasörün içine yükledim. php bot sayfalarıın içinde bulunduğu bot adlı klasör ile aynı dizinde yer almaktadır şu an.
    nerede hata olduğunu bulamadım.
    Evet, sizinde belirttiğiniz üzere url.txt yolu yanlış olduğu için while döngüsü içinde dosya okunamıyordur. Hangi kontrol panelini kullanıyorsunuz?
  • 17-10-2019, 12:39:28
    #6
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    Evet, sizinde belirttiğiniz üzere url.txt yolu yanlış olduğu için while döngüsü içinde dosya okunamıyordur. Hangi kontrol panelini kullanıyorsunuz?
    cpanel
  • 17-10-2019, 13:46:36
    #7
    fatihbozkurt adlı üyeden alıntı: mesajı görüntüle
    cpanel
    Öyleyse /home/user/public_html/bot/url.txt olmalı.
  • 17-10-2019, 16:37:48
    #8
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    Öyleyse /home/user/public_html/bot/url.txt olmalı.
    Evet url.txt yolu şimdi doğru olarak çalıştı.

    Ancak url.txt içindeki ilk adrese giriyor alt satırlardaki adreslere girmiyor.
    url.txt sayfasında adresleri alt alta yazarak oluşturdum. Hata nerededir.
  • 17-10-2019, 17:44:52
    #9
    Yazdığım döngü de sorun olduğunu sanmıyorum, yine de aşağıdaki şekilde test edebilirsiniz.

    while IFS= read -r line; do echo "$line" ;done < /home/user/public_html/bot/url.txt

    Bu şekilde belirttiğiniz url'ler ekrana basılıyor mu?