Cara menggunakan perintah tidur di linux [6 contoh yang berguna]

Cara menggunakan perintah tidur di linux [6 contoh yang berguna]

Singkat: Dalam panduan ini, kita akan membahas contoh -contoh praktis dari perintah tidur. Setelah mengikuti panduan ini, pemrogram Linux akan dapat menggunakan perintah tidur untuk menulis skrip shell yang kuat.

Pemrogram Linux dan Administrator Sistem lebih suka menulis skrip shell untuk mengotomatiskan tugas sederhana. Namun, menulis skrip yang kuat bukanlah tugas yang mudah. Kita perlu menangani banyak kasus sudut, seperti - coba lagi, debugging, logging, pelaporan kesalahan, dll.

[Anda mungkin juga suka: 10 tips berguna untuk menulis skrip bash yang efektif di Linux]

Selain itu, berkali -kali, kita perlu mensimulasikan keterlambatan dalam eksekusi perintah untuk menguji skenario timeout. Demikian pula, kita perlu memperkenalkan keterlambatan dalam skrip untuk mengimplementasikan mekanisme coba lagi. Itu tidur Perintah adalah solusi sempurna untuk menangani skenario seperti itu.

Dalam panduan ini, kita akan membahas penggunaan tidur memerintah. Seperti namanya, tidur Perintah digunakan untuk menunda eksekusi perintah berikutnya. Itu menyebabkan program panggilan tidur untuk waktu yang ditentukan.

Daftar isi

1
  • sintaks perintah tidur
  • 1. Cara Menunda Eksekusi Perintah Linux
  • 2. Cara membuat perintah untuk menunggu n menit
  • 3. Cara membuat perintah tidur selama x menit dan detik
  • 4. Cara menggunakan nomor titik mengambang dengan perintah tidur
  • 5. Cara mensimulasikan jam alarm menggunakan perintah tidur
  • 6. Cara mensimulasikan jam digital dengan perintah tidur

Jadi, mari kita pelajari lebih lanjut tentang tidur Perintah dengan contoh praktis di Linux.

sintaks perintah tidur

Sintaksis tidur Perintah sangat sederhana, karena menerima satu parameter wajib dengan akhiran opsional:

$ tidur [akhiran] 

Penting untuk dicatat bahwa, dalam sintaks di atas, tidak ada ruang di antara NOMOR Dan AKHIRAN.

1. Cara Menunda Eksekusi Perintah Linux

Secara default, tidur Perintah menunggu beberapa detik. Untuk memahami hal ini, mari kita cetak waktu saat ini sebelum dan sesudah tidur memerintah:

Misalnya, perintah berikut menunggu 5 detik setelah mencetak waktu saat ini:

$ date '+%r'; Tidur 5; tanggal '+%r' 

Dalam contoh ini, kami telah menggunakan titik koma (;) Untuk memisahkan setiap perintah.

Tunda eksekusi perintah linux

2. Cara membuat perintah untuk menunggu n menit

Secara opsional, tidur Perintah memungkinkan kami untuk menentukan unit waktu menggunakan sufiks. Kita dapat menggunakan sufiks berikut dengan perintah tidur:

  • S - untuk menentukan unit waktu dalam hitungan detik.
  • M - untuk menentukan unit waktu dalam hitungan menit.
  • H - untuk menentukan unit waktu dalam beberapa jam.
  • D - untuk menentukan unit waktu dalam beberapa hari.

Jadi, mari kita gunakan 'M' Sufiks untuk tidur 1 menit:

$ date '+%r'; tidur 1m; tanggal '+%r' 
Tunda perintah linux waktu yang ditentukan

Poin penting yang perlu diperhatikan adalah tidak ada ruang di antara NOMOR Dan AKHIRAN.

3. Cara membuat perintah tidur selama x menit dan detik

Kita dapat menggunakan beberapa sufiks dengan tidur memerintah. Dalam kasus seperti itu, durasi waktu dihitung dengan menjumlahkan semua nilai.

Untuk memahami ini, mari kita gunakan perintah berikut untuk tidur 1 menit dan 20 detik:

$ date '+%r'; Tidur 1m 20s; tanggal '+%r' 

Dalam contoh di atas, kami telah menggunakan dua sufiks yang berbeda. Namun, kita juga dapat menggunakan sufiks yang sama.

Misalnya, kita bisa menggunakan 2s Dan 3S Sufiks untuk tidur 5 detik:

$ date '+%r'; Tidur 2s 3s; tanggal '+%r' 
Membuat perintah linux tidur untuk x waktu

4. Cara menggunakan nomor titik mengambang dengan perintah tidur

Selain itu, tidur Perintah juga menerima nomor titik mengambang sebagai input. Kita dapat menggunakan metode ini untuk tidur kurang dari satu detik.

Misalnya, kita dapat menggunakan 0.5S Nilai tidur selama setengah detik:

$ date '+%r'; Tidur 0.5S; tanggal '+%r' 

Dalam output di atas, kita dapat melihat bahwa perintah tanggal menunjukkan nilai yang sama untuk unit waktu detik.

Selain itu, kita dapat menggunakan nilai mengambang dengan sufiks lain juga. Misalnya, kita dapat menggunakan 0.5m Nilai untuk tidur 30 detik:

$ date '+%r'; Tidur 0.5m; tanggal '+%r' 
Gunakan Nomor Titik Mengambang dengan Perintah Tidur

5. Cara mensimulasikan jam alarm menggunakan perintah tidur

Dalam beberapa contoh sebelumnya, kami melihat cara menggunakan tidur Perintah untuk menunda eksekusi perintah berikutnya. Kita dapat menggunakan trik ini untuk mensimulasikan jam alarm.

Jadi, mari kita gunakan perintah di bawah ini untuk mengatur alarm setelah 5 detik:

$ tidur 5; Alarm CVLC.mp3 
Simulasi jam alarm dengan perintah tidur

Perintah di atas membuka alarm.mp3 File menggunakan pemutar media VLC setelah menunggu selama 5 menit. Sama seperti perintah Linux lainnya, kita dapat menggunakan Ctrl+c Kombinasi kunci untuk menghentikan pemutar media VLC.

Dalam contoh ini, kami telah menggunakan VLC Media Player tetapi dimungkinkan untuk menggunakan pemutar media Linux lainnya atau utilitas suara untuk mencapai hasil yang sama.

6. Cara mensimulasikan jam digital dengan perintah tidur

Untuk mensimulasikan jam digital, kita dapat menjalankan tidur Perintah dalam loop tak terbatas setiap detik. Mari kita pahami ini dengan sebuah contoh.

Pertama, mari kita tulis skrip shell sederhana yang disebut jam digital.SH dengan kode berikut:

#!/bin/bash sementara [1] Lakukan Clear Tput Cup 5 30 Tanggal '+%R' Sleep 1 Selesai 

Dalam skrip ini, kami telah menggunakan tput perintah untuk menempatkan kursor di Ke -5 baris dan 30 kolom.

Sekarang, mari kita jalankan skrip dan lihat hasilnya:

$ chmod +x jam digital.sh $ ./jam digital.SH 
Mensimulasikan jam digital dengan perintah tidur

Akhirnya, kita bisa menggunakan Ctrl+c Kombinasi kunci untuk menghentikan eksekusi skrip.

Anda mungkin juga suka:

  • Cara menjalankan atau mengulangi perintah linux setiap x detik selamanya
  • Cara menjalankan perintah beberapa kali di linux
  • Cara menjalankan pekerjaan cron setiap 30 detik di linux
  • 2 cara untuk menjalankan kembali perintah yang dieksekusi terakhir di Linux

Dalam panduan ini, kami membahas cara menggunakan tidur Perintah untuk menunda eksekusi perintah berikutnya. Pemrogram Linux dapat menggunakan tidur perintah untuk menulis skrip shell yang kuat.

Apakah Anda tahu contoh terbaik dari perintah tidur di Linux? Beri tahu kami pandangan Anda di komentar di bawah.