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:
- Başlat menüsünden "Görev Zamanlayıcı"yı açın.
- "Temel Görev Oluştur" deyin, bir isim verin.
- Tetikleyiciyi seçin (ör. her gün 09:00).
- Eylem olarak "Program başlat" seçip
python.exeyolunu 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.