İçeriğe geç
parazade

Zamanlanmış Görev Nedir?

İngilizce: Scheduled Task

Yayın: · Son güncelleme:

Zamanlanmış Görev Nedir? Kısaca

Zamanlanmış görev (scheduled task), belirli bir saatte ya da düzenli aralıklarla otomatik çalışacak şekilde ayarlanan program, betik veya komuttur. Yedekleme, rapor üretme ve temizlik işleri için sık kullanılır.

Zamanlanmış Görev nedir?
İçindekiler
  1. Zamanlanmış görev nedir?
  2. Nasıl kurulur?
  3. Nelere dikkat etmeli?

Zamanlanmış görev nedir?

Zamanlanmış görev, bir işin siz hatırlamadan, takvime göre kendiliğinden yapılmasını sağlar. "Her gece 03.00'te yedek al", "her pazartesi 08.00'de satış raporunu gönder" gibi kurallar tanımlanır. Bilgisayar ya da sunucu, zamanı geldiğinde ilgili programı çalıştırır.

Windows'ta bu iş için Görev Zamanlayıcı (Task Scheduler), Linux ve macOS'ta cron kullanılır. Otomasyon araçlarında ve bulut platformlarında da zamanlanmış tetikleyiciler bulunur.

Nasıl kurulur?

Windows Görev Zamanlayıcı'da yeni bir görev oluşturulur, tetikleyici olarak tarih ve tekrar sıklığı seçilir, eylem olarak da çalışacak program belirlenir. Linux tarafında ise aynı işi cron job tanımları yapar.

Varsayımsal bir örnek: bir muhasebe bürosu, müşteri klasörlerini her gün mesai bitiminde harici diske kopyalamak istiyor. Bir kopyalama betiği hazırlanıyor ve Görev Zamanlayıcı'da her gün saat 19.00'da çalışacak biçimde ayarlanıyor. Çalışanların akşam yedek almayı hatırlaması gerekmiyor.

Nelere dikkat etmeli?

Görev çalıştığında bilgisayarın açık olması gerekir. Kapalı ya da uykudaki bir makinede görev kaçabilir; ayarlarda "kaçırılan görevi en kısa sürede çalıştır" gibi seçenekleri kontrol edin.

Görevin hangi kullanıcı hesabıyla çalıştığı da önemlidir. Yetkisi yetmeyen bir hesap dosyalara erişemez ve görev sessizce başarısız olur. Her görevin sonucunu bir log dosyasına yazdırın ve kritik işlerde hata olduğunda e-posta bildirimi ayarlayın. Saat dilimi farklı bir sunucuda çalışıyorsanız zamanı yerel saate göre değil sunucu saatine göre ayarlamanız gerekebilir.

Sıkça Sorulan Sorular

Zamanlanmış görev ile cron job arasındaki fark nedir?

Cron job, Unix tabanlı sistemlerde cron hizmetiyle tanımlanan zamanlanmış görevdir. Zamanlanmış görev ise Windows Görev Zamanlayıcı ve bulut zamanlayıcıları da kapsayan daha genel bir kavramdır.

Zamanlanmış görev neden çalışmıyor?

En yaygın nedenler bilgisayarın kapalı olması, görevin yetkisiz bir hesapla çalışması ve program yolunun yanlış yazılmasıdır. Görev geçmişini ve log kayıtlarını kontrol etmek sorunu bulmanın ilk adımıdır.

İlgili terimler

Cron JobCron job, Unix ve Linux tabanlı sistemlerde cron hizmeti tarafından belirli zamanlarda otomatik çalıştırılan komut ya da betiktir. Zamanlama, dakika, saat, gün, ay ve haftanın günü alanlarından oluşan bir ifadeyle tanımlanır.Betik(Script)Betik (script), genellikle derlenmeden doğrudan çalıştırılan ve belirli bir işi otomatikleştirmek için yazılan kısa programdır. Bash, Python ve JavaScript gibi dillerle yazılır; yedekleme, dosya düzenleme ve veri işleme gibi işlerde kullanılır.Bulut Yedekleme(Cloud Backup)Bulut yedekleme, bilgisayar, sunucu ya da telefondaki verilerin düzenli aralıklarla internet üzerinden uzak bir veri merkezine kopyalanmasıdır. Cihaz arızası, hırsızlık veya fidye yazılımı gibi durumlarda verinin geri yüklenmesini sağlar.İş Akışı Otomasyonu(Workflow Automation)İş akışı otomasyonu, bir iş sürecindeki tekrarlayan adımların kurallar tanımlanarak yazılım tarafından otomatik yürütülmesidir. Onay, bildirim, veri aktarımı gibi işleri insan müdahalesi olmadan tamamlar.Sunucu(Server)Sunucu (server), ağ üzerinden başka bilgisayarlara ve cihazlara veri, dosya, web sayfası ya da uygulama hizmeti sağlayan bilgisayar veya yazılımdır. İstek gönderen tarafa istemci denir.LinuxLinux, Linus Torvalds'ın 1991'de geliştirmeye başladığı açık kaynaklı bir işletim sistemi çekirdeğidir. Gündelik dilde bu çekirdek üzerine kurulu Ubuntu, Debian gibi işletim sistemlerinin tamamı için kullanılır.Tetikleyici(Trigger (Automation))Tetikleyici (trigger), bir otomasyon ya da iş akışını başlatan olaydır. Yeni bir e-posta gelmesi, form doldurulması, belirli bir saatin gelmesi ya da bir kaydın güncellenmesi tetikleyici olabilir.