Müzakirə

Linux Komutlar Arasına Bekleme Süresi Ekleme

Başladan ofaman · 14 avq 2026 13:21 · 3 Baxış · 0 Cavablar
Mövzunu Açan #0
Linux terminalinde birden fazla komut çalıştırırken, bazen bu komutlar arasında belirli bir bekleme süresi eklemek gerekebilir. Bu, özellikle sistem kaynaklarını korumak, ağ trafiğini yönetmek veya belirli işlemlerin sıralı bir şekilde gerçekleşmesini sağlamak için önemlidir. Bekleme süresi eklemek için çeşitli yöntemler mevcuttur.

Öncelikle, sleep komutunu kullanarak belirli bir süre beklemek mümkündür. sleep, verilen süre kadar (saniye cinsinden) işlemi duraklatır. Örneğin:

CODE
123komut1
sleep 5
komut2


Yukarıdaki örnekte, komut1 çalıştıktan sonra 5 saniye beklenir, ardından komut2 çalıştırılır. Bu yöntem, ardışık komutlar arasında basit bir bekleme süresi eklemek için oldukça etkilidir.

Daha karmaşık durumlar için, birden fazla komutu bir arada çalıştırmak üzere bir bash betiği (script) oluşturabilirsiniz. Aşağıda basit bir betik örneği verilmiştir:

CODE
123456#!/bin/bash
komut1
sleep 3
komut2
sleep 2
komut3


Bu betikte, komut1 çalıştıktan sonra 3 saniye, ardından komut2 çalıştıktan sonra ise 2 saniye beklenmektedir. Betiği .sh uzantısıyla kaydedip çalıştırmadan önce, çalıştırma izni vermek için şu komutu kullanmalısınız:

CODE
1chmod +x betik_adı.sh


Son olarak, eğer komutların bir döngü içinde tekrarlanması gerekiyorsa, for veya while döngülerini de kullanabilirsiniz:

CODE
1234for i in {1..5}; do
    komut
    sleep 2
done


Bu örnekte, komut 5 kez çalıştırılır ve her seferinde 2 saniye beklenir. Linux terminalinde komutlar arasında bekleme süresi eklemek, işlem akışını daha kontrollü hale getirir ve sistem kaynaklarının yönetimini kolaylaştırır.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi