• 21-01-2020, 03:46:25
    #1
    S.a. arkadaşlar,

    crontab oluşturdum fakat tereddüte düştüm. Buraya bir sormak istedim.



    Alıntı
    00 22-10 * * 5 /usr/bin/python3 script.py >> /home/log/script.log 2>&1
    Bu cron un çıktısı:

    00 her saat
    22-10 - gece 22 den sabah 10 a kadar yani (22,23,00,01,02,03,04,05,06,07,08,09,10)
    * her gün
    * her ay
    5 haftanın 5 günü



    Yapmak istediğim saat 22 den sonra her saat çalış taki sabah 10 a kadar sadece haftanın 5 günü çalışmak şartı ile. Tatil günleri çalışma yani.

    Normal amerikada yaşayan bir insanı taklit etmem lazım kısacası Ayrıca sunucu saatim almanyaya göre ayarlı. Amerika saatine göre yukarıdaki saatlere denk geliyor herhalde tamda emin değilim ama.



    Bu yanlış bir cron oldu

    Doğrusu bu şekilde olması gerek ... Sıraya koyduk bakalım 1 saat bekleyeceğiz.
    Alıntı
    00 22-10 * * 1-5 /usr/bin/python3 script.py >> /home/log/script.log 2>&1




    Buda çalışmadı, 22-10 mevzusu işi karıştırıyor herhalde. Sunucu saatini amerikaya göre uyarlayacağız gibi gözüküyor. Başka çözüm önerisi olan varsa çok iyi olur
  • 21-01-2020, 10:40:19
    #2
    ⚡⭐SUNUCU OPTİMİZASYONU⭐🚀
    cron loglarını inceleyebilirsiniz /var/log/ dizini içinde syslog veya cron.log crond.log vs. olmalı.
  • 21-01-2020, 12:01:16
    #3
    Şimdi Almanya ile Amerika arasında saat farkı 6 saat, sen Pazartesi akşam 22:00 ile Salı sabahı Saat 10:00 kadar çalışmasını istiyorsun,

    * 22-10 * * 1-5 /usr/bin/python3 script.py >> /home/log/script.log 2>&1

    6 saat olduğu için gece yarısından sonra gün atlayacağından

    * 3-16 * * 2-6 /usr/bin/python3 script.py >> /home/log/script.log 2>&1

    şeklinde çalıştırmayı dene
  • 21-01-2020, 18:17:36
    #4
    Berkay24 adlı üyeden alıntı: mesajı görüntüle
    cron loglarını inceleyebilirsiniz /var/log/ dizini içinde syslog veya cron.log crond.log vs. olmalı.
    Teşekkürler inceleyeceğim.

    wehwet adlı üyeden alıntı: mesajı görüntüle
    Şimdi Almanya ile Amerika arasında saat farkı 6 saat, sen Pazartesi akşam 22:00 ile Salı sabahı Saat 10:00 kadar çalışmasını istiyorsun,

    * 22-10 * * 1-5 /usr/bin/python3 script.py >> /home/log/script.log 2>&1

    6 saat olduğu için gece yarısından sonra gün atlayacağından

    * 3-16 * * 2-6 /usr/bin/python3 script.py >> /home/log/script.log 2>&1

    şeklinde çalıştırmayı dene
    Hocam teşekkürler çok sağolun, sunucu saatini amerika newyork olarak ayarladım.

    Ayrıca
    * 3-16 * * 2-6 /usr/bin/python3 script.py >> /home/log/script.log 2>&1


    Doğru bir tarif olmuş şimdi kontrol ettim.

    https://crontab.guru/#0_3-16_*_*_2-6

    Böyle bir site buldum. Tam çözüm sunmuş oldu