Bir otomasyon gerçekten güçlü olur — çünkü siz uyurken bile çalışır. Bir Python scriptini belirli aralıklarla otomatik çalıştırmanın iki pratik yolunu görelim.

Yol 1: schedule kütüphanesi

Script sürekli açık kalacaksa (örneğin bir sunucuda), schedule en kolayıdır:

pip install schedule
import schedule
import time

def gorev():
    print("Rapor uretiliyor...")
    # buraya asil isi yapan fonksiyon

schedule.every().day.at("09:00").do(gorev)
schedule.every(2).hours.do(gorev)

while True:
    schedule.run_pending()
    time.sleep(30)

Yol 2: Windows Görev Zamanlayıcı

Bilgisayarı sürekli açık tutmak istemiyorsanız, scripti işletim sistemine zamanlatın. Bu yöntemde script yalnızca zamanı gelince çalışıp kapanır:

  1. Başlat menüsünden "Görev Zamanlayıcı"yı açın.
  2. "Temel Görev Oluştur" deyin, bir isim verin.
  3. Tetikleyiciyi seçin (ör. her gün 09:00).
  4. Eylem olarak "Program başlat" seçip python.exe yolunu ve script dosyasını girin.
💡

Sunucuda 7/24 çalışması gereken kritik otomasyonlarda genellikle Linux + cron veya bir bulut sunucu tercih edilir. Kalıcı ve güvenilir kurulum için bu tarafı biz üstlenebiliriz.

Zamanlama, bir scripti tek seferlik bir araçtan sürekli çalışan bir servise dönüştüren adımdır.