Linux'ta zamanlanmış görevler oluşturmak için genellikle cron servisi kullanılır. cron servisi, belirli bir zaman diliminde veya periyodik aralıklarla belirli görevleri çalıştırmak için kullanılır. İşte Linux'ta zamanlanmış görev oluşturmak için temel adımlar:
-
crontab Dosyasını Düzenleme:
-
crontabkomutu, kullanıcıların zamanlanmış görevlerini düzenlemelerine, listelemelerine veya kaldırmalarına izin verir. Kullanıcı crontab dosyasını düzenlemek için aşağıdaki komutu kullanabilir:crontab -e
Bu komut, kullanıcının crontab dosyasını düzenlemesine olanak tanır.
-
-
Zamanlanmış Görevi Tanımlama:
-
crontabdosyasında yeni bir zamanlanmış görev tanımlamak için aşağıdaki formata uygun bir satır ekleyebilirsiniz:minute hour day month day_of_week command_to_runÖrneğin, her gün saat 3'te bir betik dosyasını çalıştırmak için:
0 3 * * * /path/to/script.shBu örnek, her gün saat 3'te
/path/to/script.shbetik dosyasını çalıştıracaktır.
-
-
crontab Satır Formatı Açıklamaları:
minute: Dakika (0 - 59)hour: Saat (0 - 23)day: Ayın günü (1 - 31)month: Ay (1 - 12)day_of_week: Haftanın günü (0 - 6, 0 Pazar)
Özel karakterler de kullanılabilir. Örneğin,
*tüm değerleri ifade eder. -
Zamanlanmış Görevleri Listeleme:
-
Kullanıcının crontab dosyasında tanımlanmış zamanlanmış görevleri görmek için aşağıdaki komut kullanılabilir:
crontab -l
-
Bu adımlar, Linux'ta zamanlanmış görevleri oluşturmanın temel yöntemleridir. Zamanlanmış görevler, otomatik yürütme ve sistem yönetim görevlerini planlama açısından oldukça kullanışlıdır.