Discussion

Linux’ta Otomatik Script Çalıştırma

Started by Byte · 10 Aug 2026 09:15 · 4 Views · 0 Replies
Thread Starter #0
Otomatik script çalıştırma, Linux sistemlerinde görevlerin düzenli aralıklarla veya belirli olaylar meydana geldiğinde otomatik olarak yürütülmesini sağlamak için sıkça kullanılan bir yöntemdir. Bu süreç, sistem yöneticileri ve geliştiriciler için zaman tasarrufu sağlarken, aynı zamanda hataları minimize etmeye de yardımcı olur.

Linux'ta otomatik script çalıştırmanın en yaygın yöntemi cron hizmetidir. Cron, belirli zaman aralıklarında script veya komutları çalıştırmak için kullanılan bir zamanlayıcıdır. Cron ile otomatik script çalıştırmak için aşağıdaki adımları izleyebilirsiniz:

  1. Cron Tablosunu Düzenleme: Terminalde
    CODE
    1crontab -e
    komutunu kullanarak kullanıcının cron tablosunu açabilirsiniz. Bu, sistemde hangi görevlerin ne zaman çalışacağını belirlemenizi sağlar.

  1. Zamanlama Formatı: Cron tablosunda her satır, bir zamanlama formatı ile başlar. Bu format aşağıdaki gibidir:
  • Dakika (0-59)
  • Saat (0-23)
  • Gün (1-31)
  • Ay (1-12)
  • Haftanın Günü (0-7, 0 ve 7 Pazar'ı temsil eder)

Örneğin, her gün saat 3'te bir script çalıştırmak için şu satırı ekleyebilirsiniz:
CODE
10 3 * * * /path/to/your/script.sh


  1. Script'in İzinleri: Çalıştırmak istediğiniz script'in çalıştırılabilir olduğundan emin olun. Bunun için terminalde
    CODE
    1chmod +x /path/to/your/script.sh
    komutunu kullanarak script'e çalıştırma izni verebilirsiniz.

  1. Loglama: Script'inizin çıktısını takip etmek isterseniz, cron tablosuna şu şekilde bir yönlendirme ekleyebilirsiniz:
CODE
10 3 * * * /path/to/your/script.sh >> /path/to/logfile.log 2>&1

Bu, script'inizin çıktısını ve hata mesajlarını belirtilen log dosyasına yönlendirecektir.

Otomatik script çalıştırma, sistem otomasyonu ve görevlerin yönetilebilirliği açısından büyük bir avantaj sağlar. Cron dışında, systemd gibi diğer zamanlayıcılar da kullanılabilir. Bu sistem, daha karmaşık ve bağımlılıkların yönetilmesine olanak tanır. Hangi yöntemi tercih ederseniz edin, otomatikleştirilmiş görevler, sistem yönetimini önemli ölçüde kolaylaştırır.

You must be logged in to reply.

0 quotes selected