Android

Cara menggunakan perintah sleep linux untuk menjeda skrip bash

Cara encrypt Script Python via Termux

Cara encrypt Script Python via Termux

Daftar Isi:

Anonim

Sleep adalah utilitas baris perintah yang memungkinkan Anda untuk menunda proses panggilan untuk waktu tertentu. Dengan kata lain, perintah sleep menghentikan eksekusi pada perintah berikutnya selama beberapa detik.

Perintah sleep sangat berguna ketika digunakan dalam skrip bash shell, misalnya ketika mencoba kembali operasi yang gagal atau di dalam loop.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah sleep Linux.

Cara Menggunakan Perintah sleep

Sintaks untuk perintah sleep adalah sebagai berikut:

sleep NUMBER…

NUMBER dapat berupa bilangan bulat positif atau angka titik-mengambang.

SUFFIX mungkin salah satu dari yang berikut:

  • s - detik (standar) m - menit h - jam d - hari

Ketika tidak ada suffix digunakan, standarnya adalah detik.

Ketika dua atau lebih argumen ditentukan jumlah total waktu setara dengan jumlah nilainya.

Berikut adalah beberapa contoh sederhana yang menunjukkan cara menggunakan perintah sleep:

  • Tidur selama 5 detik:

    sleep 5

    Tidur selama 0, 5 detik:

    sleep 0.5

    Tidur selama 2 menit dan 30 detik:

    sleep 2m 30s

Contoh Skrip Bash

Di bawah ini adalah contoh paling mendasar tentang bagaimana menggunakan perintah sleep di skrip Bash Anda. Ketika Anda menjalankan skrip, itu akan mencetak waktu saat ini dalam format HH:MM:SS . Maka perintah sleep akan menjeda script selama 5 detik. Ketika periode waktu yang ditentukan berlalu, baris terakhir dari skrip akan kembali mencetak waktu saat ini.

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

Outputnya akan terlihat seperti ini:

13:34:40 13:34:45

Mari kita lihat contoh yang lebih maju.

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

Skrip di atas akan memeriksa apakah host online atau tidak setiap 5 detik dan ketika host online script akan memberitahu Anda dan berhenti.

Cara kerja skrip:

  • Pada baris pertama, kita membuat loop tak terbatas sementara. Kemudian kita menggunakan perintah ping untuk menentukan apakah host dengan alamat IP ip_address dapat dijangkau atau tidak. Jika host dapat dijangkau, skrip akan bergema "Host online" dan menghentikan loop. Jika tuan rumah tidak dapat dijangkau, perintah sleep menjeda script selama 5 detik dan kemudian loop dimulai dari awal.

Kesimpulan

Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintah sleep Linux.

Perintah sleep adalah salah satu perintah shell yang paling sederhana, hanya menerima satu argumen yang digunakan untuk menentukan interval tidur.

terminal tidur