Android

Bir bash betiğini duraklatmak için linux uyku komutu nasıl kullanılır

Uyku problemi yaşıyorsanız bu önerilere kulak verin...

Uyku problemi yaşıyorsanız bu önerilere kulak verin...

İçindekiler:

Anonim

Uyku, arama işlemini belirli bir süre için askıya almanızı sağlayan bir komut satırı yardımcı programıdır. Başka bir deyişle, uyku komutu bir sonraki komuttaki yürütmeyi belirli bir saniye boyunca duraklatır.

Uyku komutu özellikle bir bash kabuk betiği içinde kullanıldığında, örneğin başarısız bir işlemi yeniden denerken veya bir döngü içinde kullanıldığında yararlıdır.

Bu derste, Linux uyku komutunun nasıl kullanılacağını göstereceğiz.

Uyku Komutu Nasıl Kullanılır

Sleep komutu sözdizimi aşağıdaki gibidir:

sleep NUMBER…

NUMBER , pozitif bir tam sayı veya kayan nokta sayısı olabilir.

SUFFIX aşağıdakilerden biri olabilir:

  • s - saniye (varsayılan) m - dakika h - saat d - gün

Herhangi bir sonek kullanılmadığında varsayılan olarak saniye cinsinden olur.

İki veya daha fazla bağımsız değişken belirtildiğinde, toplam süre, değerlerinin toplamına eşittir.

İşte uyku komutunun nasıl kullanılacağını gösteren birkaç basit örnek:

  • 5 saniye uyku:

    sleep 5

    0, 5 saniye uyku:

    sleep 0.5

    2 dakika 30 saniye uyku:

    sleep 2m 30s

Bash Script Örnekleri

Aşağıda Bash betiklerinizdeki uyku komutunun nasıl kullanılacağına dair en temel örnek verilmiştir. Komut dosyasını çalıştırdığınızda, geçerli saati HH:MM:SS biçiminde yazdırır. Ardından uyku komutu komut dosyasını 5 saniye duraklatacaktır. Belirtilen süre dolduğunda betiğin son satırı geçerli saati yeniden yazdıracaktır.

#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"

Çıktı şöyle görünecektir:

13:34:40 13:34:45

Daha gelişmiş bir örneğe bakalım.

#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done

Yukarıdaki komut dosyası, bir ana bilgisayarın çevrimiçi olup olmadığını her 5 saniyede bir kontrol eder ve ana bilgisayar çevrimiçi olduğunda komut dosyası sizi bilgilendirir ve durur.

Komut dosyası nasıl çalışır:

  • İlk satırda sonsuz bir while döngüsü oluşturuyoruz. Ardından, ip_adresi IP adresine sahip ana bilgisayara ulaşılabilir olup olmadığını belirlemek için ping komutunu kullanıyoruz. Ana bilgisayara erişilebiliyorsa, komut dosyası “Host çevrimiçi” ve Ana bilgisayara erişilemiyorsa, uyku komutu komut dosyasını 5 saniye duraklatır ve daha sonra döngü baştan başlar.

Sonuç

Şimdiye kadar Linux uyku komutunu nasıl kullanacağınızı iyi anlamalısınız.

Uyku komutu, en basit kabuk komutlarından biridir ve uyku aralığını belirtmek için kullanılan yalnızca bir bağımsız değişkeni kabul eder.

uyku terminali