Perintah sleep pada Linux

Pengenalan

Perintah sleep pada Linux memungkinkan terminal untuk menunggu selama waktu yang ditentukan. Secara default, perintah ini menggunakan waktu dalam hitungan detik. Namun, kita bisa mengatur waktu tunda dalam hitungan menit (m), jam (h), dan hari (d). Ini berguna untuk menghentikan sementara eksekusi perintah tertentu selama waktu yang telah ditentukan.

Sintaks:

bashSalin kodesleep NUMBER[SUFFIX]...
sleep OPTION

Suffix dapat berupa ‘s,’ ‘m,’ ‘h,’ ‘d’ untuk detik, menit, jam, atau hari masing-masing. Angka yang digunakan adalah bilangan bulat; juga, angka tersebut bisa berupa bilangan desimal. Jika kita menentukan dua argumen, maka terminal akan berhenti selama jumlah waktu dari kedua angka tersebut.

Opsi:

Perintah sleep hanya mendukung dua opsi baris perintah, yaitu:

  • --help: Digunakan untuk menampilkan panduan bantuan.
  • --version: Digunakan untuk menampilkan informasi versi.

Contoh perintah sleep

Mari kita lihat beberapa contoh perintah sleep:

Perintah sleep default

Perintah sleep default akan menggunakan waktu dalam detik. Pertimbangkan perintah di bawah ini:

bashSalin kodesleep 5

Perintah di atas akan menghentikan terminal selama 5 detik. Pertimbangkan output di bawah ini:

Menentukan waktu dalam menit

Untuk menentukan waktu dalam menit, gunakan argumen ‘m’ dengan waktu. Ini akan menghentikan terminal selama waktu yang ditentukan dalam menit. Pertimbangkan perintah di bawah ini:

bashSalin kodesleep 0.05m

Perintah di atas akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan output di bawah ini:

Menentukan waktu dalam jam

Untuk menentukan waktu dalam jam, gunakan argumen ‘h’ dengan waktu. Ini akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan perintah di bawah ini:

bashSalin kodesleep 0.002h

Perintah di atas akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan output di bawah ini:

Menentukan waktu dalam hari

Untuk menentukan waktu dalam hari, gunakan argumen ‘d’ dengan waktu. Ini akan menghentikan terminal selama waktu yang diberikan. Namun, tidak ada gunanya menghentikan terminal selama beberapa hari. Pertimbangkan perintah di bawah ini:

bashSalin kodesleep 0.0005d

Perintah di atas akan menghentikan terminal selama waktu yang diberikan. Pertimbangkan output di bawah ini:

Keluar dari mode sleep

Untuk keluar dari mode sleep, tekan kombinasi tombol “CTRL+C”. Kombinasi tombol ini tetap ada, bahkan jika terminal dalam mode sleep. Ini akan segera membawa Anda keluar dari mode sleep.

Mengatur alarm menggunakan sleep

Jika kita ingin mengatur pengingat untuk waktu yang ditentukan. Kita dapat melakukannya dengan menggunakan perintah sleep. Untuk melakukannya, jalankan perintah sleep dengan waktu yang ditentukan dan file audio atau video. Pertimbangkan perintah di bawah ini:

bashSalin kodesleep 5; rhythmbox sound.mp3

Perintah di atas akan memutar file audio yang ditentukan dengan Rhythmbox segera setelah eksekusi perintah.

sleep dengan loop

Perintah sleep dapat digunakan untuk berbagai tujuan. Juga, dapat digunakan dengan loop. Misalnya, nilai awal n = 1, dan kita ingin melakukan operasi sleep untuk setiap peningkatan nilai n. Untuk melakukannya, jalankan skrip di bawah ini:

bashSalin koden=1
while [ $n -lt 7 ]
do
echo "Nilai saat ini dari n adalah = $n"
sleep 2s
echo " "
((n=$n+1))
done

Skrip di atas akan menjalankan perintah sleep dalam loop. Pertimbangkan output di bawah ini:

Menjalankan dua perintah setelah interval waktu

Misalkan, kita ingin menjalankan dua perintah setelah interval waktu tertentu. Kita dapat melakukannya dengan menjalankan perintah sleep sebagai berikut:

bashSalin kodepwd && sleep 2 && ls

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *