Debate

Linux Crontab Zamanlama Rehberi

Iniciado por CyberWolf · 10 ago 2026 08:56 · 5 Visitas · 0 Respuestas
Autor del tema #0
Crontab, Linux tabanlı sistemlerde zamanlanmış görevleri yönetmek için kullanılan güçlü bir araçtır. Bu görevler, belirli zaman dilimlerinde otomatik olarak çalıştırılacak komutları veya scriptleri içerebilir. Crontab kullanarak, sistem yöneticileri ve kullanıcılar, günlük yedeklemelerden, sistem güncellemelerine kadar birçok işlemi otomatikleştirebilirler.

Crontab dosyası, her kullanıcı için ayrı olarak bulunur ve genellikle crontab -e komutu ile düzenlenir. Crontab girişleri aşağıdaki genel forma sahiptir:

CODE
1* * * * * komut


Burada her yıldız (*) belirli bir zaman birimini temsil eder:

  • Birinci sütun: Dakikalar (0-59)
  • İkinci sütun: Saatler (0-23)
  • Üçüncü sütun: Günler (1-31)
  • Dördüncü sütun: Aylar (1-12)
  • Beşinci sütun: Haftanın günleri (0-7; burada 0 ve 7 Pazar'ı temsil eder)

Örneğin, her gün saat 14:30'da bir yedekleme scripti çalıştırmak için şu şekilde bir giriş yapılabilir:

CODE
130 14 * * * /path/to/backup_script.sh


Crontab ile çeşitli zamanlama seçenekleri de mümkündür. Örneğin:

  • Belirli bir günün belirli saatlerinde çalıştırmak için:
CODE
10 0 1 * * /path/to/monthly_report.sh

Bu komut, her ayın birinde gece yarısı çalışacaktır.

  • Her 15 dakikada bir çalıştırmak için:
CODE
1*/15 * * * * /path/to/task.sh

Bu komut, her 15 dakikada bir belirtilen scripti çalıştırır.

Crontab, ayrıca belirli bir zaman diliminde birden fazla komut çalıştırmak için de kullanılabilir. Bunu yaparken komutları && ile birleştirmek yeterlidir. Örneğin:

CODE
10 2 * * * /path/to/first_script.sh && /path/to/second_script.sh


Bu komut, her gün saat 02:00'de birinci scripti çalıştırır, başarılı olursa ikinci scripti de çalıştırır.

Sonuç olarak, Crontab, Linux sistemlerinde zamanlama ve otomatikleştirme için vazgeçilmez bir araçtır. Zamanlama seçenekleri ve esnekliği sayesinde, birçok farklı iş akışını yönetmek için idealdir. Crontab kullanarak hangi tür otomasyonları gerçekleştirmek istediğinizi düşünmek, sistem yöneticiliği becerilerinizi geliştirmenize katkı sağlayacaktır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas