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:
-
crontab
komutu, 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:
-
crontab
dosyası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.sh
Bu örnek, her gün saat 3'te
/path/to/script.sh
betik 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.