Tartışma

Linux sleep Komutu Nedir?

Başlatan SilentOperator · 14 Ağu 2026 12:56 · 1 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux işletim sistemlerinde, sleep komutu, belirli bir süre boyunca yürütmeyi durdurmak için kullanılan basit bir komuttur. Bu komut, özellikle betik (script) yazarken, belirli işlemler arasında gecikme oluşturmak ve zamanlama yapmak için sıkça tercih edilir. sleep komutunun temel kullanımı, belirli bir süreyi saniye cinsinden belirterek çalıştırmaktır.

Örneğin, terminalde aşağıdaki komutu kullanarak 5 saniye beklemek mümkündür:

CODE
1sleep 5


Bu komut çalıştığında, terminal 5 saniye boyunca hiçbir işlem yapmayacak ve ardından bir sonraki komutu çalıştıracaktır. sleep komutu sadece saniye cinsinden değil, aynı zamanda dakika, saat veya gün gibi daha büyük zaman dilimlerinde de kullanılabilir. Bu, zaman dilimlerini ifade etmek için "m", "h" veya "d" ekleri kullanılarak gerçekleştirilebilir. Örneğin:

  • 2 dakika beklemek için:
    CODE
    1sleep 2m

  • 1 saat beklemek için:
    CODE
    1sleep 1h

  • 3 gün beklemek için:
    CODE
    1sleep 3d

sleep komutunun pratik bir kullanım senaryosu, bir betikte ardışık görevler arasında zaman aralığı tanımlamaktır. Örneğin, bir dosyanın yüklenmesini beklemek veya bir ağ hizmetinin başlatılmasını geciktirmek amacıyla kullanılabilir.

Ayrıca, sleep komutunu birden fazla kez ardışık olarak kullanmak mümkündür. Örneğin:

CODE
1echo "İşlem başlıyor..."; sleep 3; echo "3 saniye bekledik."; sleep 2; echo "İşlem tamamlandı."


Bu komut dizisi, kullanıcıya işlem sürecini daha iyi anlama fırsatı tanırken, işlem sürelerinin kontrolünü de sağlar.

Sonuç olarak, sleep komutu, basit ama etkili bir araçtır ve Linux betik yazımı ile işlemlerini planlamak ve zamanlamak için önemli bir rol oynar.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi