Perintah Linux

Perintah Tidur di Linux

Perintah Tidur di Linux
Perintah tidur digunakan untuk menunda waktu tertentu selama eksekusi skrip apa pun. Ketika pembuat kode perlu menjeda eksekusi perintah apa pun untuk tujuan tertentu, maka perintah ini digunakan dengan nilai waktu tertentu. Anda dapat mengatur jumlah penundaan dengan detik (s), menit (m), jam (h) dan hari (d).  Tutorial ini akan membantu Anda mempelajari penggunaan perintah sleep dengan menggunakan skrip bash yang berbeda.

Sintaks perintah tidur:

nomor tidur[akhiran]

Anda dapat menggunakan bilangan bulat atau pecahan apa pun sebagai nilai waktu. Bagian akhiran adalah opsional untuk perintah ini. Jika Anda menghilangkan akhiran maka nilai waktu dihitung sebagai detik secara default. Kamu bisa memakai s, m, h dan d sebagai nilai akhiran. Contoh berikut menunjukkan penggunaan perintah sleep dengan sufiks yang berbeda.

Contoh-1: perintah tidur tanpa akhiran apa pun

Dalam skrip berikut, perintah sleep digunakan dengan nilai numerik 2 hanya dan tidak ada akhiran yang digunakan. Jadi, jika Anda menjalankan skrip maka string “Tugas selesai” akan dicetak setelah menunggu selama 2 detik.

#!/bin/bash
 
echo "Menunggu 2 detik..."
tidur 2
echo "Tugas Selesai"

Jalankan file bash dengan waktu perintah untuk menampilkan tiga jenis nilai waktu untuk menjalankan skrip. Output menunjukkan waktu yang digunakan oleh sistem, pengguna dan waktu nyata.

$ waktu pesta tidur1.SH

Keluaran:

Contoh-2: perintah sleep dengan akhiran menit

Dalam skrip berikut, 'saya' digunakan sebagai akhiran dengan perintah tidur. Di sini, nilai waktunya adalah 0.05 menit. Setelah menunggu 0.05 menit,”Tugas selesai” pesan akan dicetak.

#!/bin/bash
 
echo "Menunggu 0.05 menit…”
tidur 0.05m
echo "Tugas Selesai"

Jalankan skrip dengan waktu perintah seperti contoh pertama.

$ waktu bash tidur2.SH

Keluaran:

Contoh-3: perintah sleep dengan akhiran jam

Dalam skrip berikut, 'h' digunakan sebagai akhiran dengan perintah tidur. Di sini, nilai waktunya adalah 0.003 jam. Setelah menunggu 0.003 jam”Tugas selesai” harus dicetak di layar tetapi membutuhkan lebih banyak waktu dalam kenyataan ketika 'h' akhiran digunakan.

#!/bin/bash
 
echo "Menunggu 0.003 jam…”
tidur 0.003h
echo "Tugas Selesai"
 
$ waktu pesta tidur3.SH

Keluaran:

Contoh-4: perintah tidur dengan loop

Anda dapat menggunakan perintah tidur untuk berbagai tujuan. Dalam contoh berikut, perintah sleep digunakan dengan while loop. Awalnya, nilai variabel tidak diatur ke 1 dan nilai tidak akan bertambah sebesar 1 untuk 4 kali di setiap 2 interval detik. Jadi, kapan Anda akan menjalankan skrip, setiap output akan muncul setelah menunggu  2 detik.

#!/bin/bash
n=1
sementara [ $n -lt 5 ]
melakukan
echo "Nilai n sekarang adalah $n"
tidur 2 detik
gema " "
((n=$n+1))
selesai

Keluaran:

Contoh-5: perintah sleep di terminal dengan perintah lain

Misalkan, Anda ingin menjalankan beberapa perintah dan mengatur interval waktu tetap antara output dari dua perintah, maka Anda dapat menggunakan perintah sleep untuk melakukan tugas itu. Dalam contoh ini, perintah ls dan pwd bersama tidur perintah. Setelah menjalankan perintah, ls perintah akan menampilkan daftar direktori dari direktori saat ini dan menunjukkan jalur direktori kerja saat ini setelah menunggu selama 2 detik.

$ ls && tidur 2 && pwd

Keluaran:

Contoh-6: Menggunakan perintah sleep dari command prompt

perintah tidur digunakan di antara dua perintah gema dalam contoh berikut:. Tiga nilai waktu akan ditampilkan setelah menjalankan perintah.

$ waktu (gema "Mulai"; tidur 5; echo "Akhir")

Keluaran:

perintah sleep adalah perintah yang berguna ketika Anda perlu menulis skrip bash dengan banyak perintah atau tugas, output dari perintah apa pun mungkin memerlukan banyak waktu dan perintah lain harus menunggu untuk menyelesaikan tugas dari perintah sebelumnya. Misalnya, Anda ingin mengunduh file berurutan dan unduhan berikutnya tidak dapat dimulai sebelum menyelesaikan unduhan sebelumnya. Dalam hal ini, lebih baik untuk tidur perintah sebelum setiap unduhan untuk menunggu jumlah waktu yang tetap.

OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...