Debate

Linux Komutlar Arasına Bekleme Süresi Ekleme

Iniciado por ofaman · 14 ago 2026 13:21 · 2 Visitas · 0 Respuestas
Autor del tema #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.

Debes haber iniciado sesión para responder.

0 citas seleccionadas