Cara Menggunakan Perintah Tidur di Linux [6 Contoh Berguna]

Cara Menggunakan Perintah Tidur di Linux [6 Contoh Berguna]

Ringkas: Dalam panduan ini, kita akan membincangkan contoh praktikal perintah tidur. Setelah mengikuti panduan ini, pengaturcara Linux akan dapat menggunakan arahan tidur untuk menulis skrip shell yang mantap.

Pengaturcara Linux dan pentadbir sistem lebih suka menulis skrip shell untuk mengautomasikan tugas mudah. Walau bagaimanapun, menulis skrip yang mantap bukanlah tugas yang mudah. Kita perlu mengendalikan banyak kes sudut, seperti - mekanisme semula, debugging, pembalakan, pelaporan ralat, dll.

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

Di samping itu, berkali -kali, kita perlu mensimulasikan kelewatan pelaksanaan perintah untuk menguji senario tamat tempoh. Begitu juga, kita perlu memperkenalkan kelewatan dalam skrip untuk melaksanakan mekanisme semula. The tidur Perintah adalah penyelesaian yang sempurna untuk mengendalikan senario tersebut.

Dalam panduan ini, kami akan membincangkan penggunaan tidur perintah. Seperti namanya, tidur Perintah digunakan untuk melambatkan pelaksanaan arahan seterusnya. Ia menyebabkan program panggilan tidur untuk masa yang ditentukan.

Isi kandungan

1
  • sintaks perintah tidur
  • 1. Cara Menangguhkan Pelaksanaan Perintah Linux
  • 2. Cara membuat arahan untuk menunggu n minit
  • 3. Cara membuat arahan tidur selama x minit dan saat
  • 4. Cara menggunakan nombor titik terapung dengan arahan tidur
  • 5. Cara mensimulasikan jam penggera menggunakan arahan tidur
  • 6. Cara mensimulasikan jam digital dengan arahan tidur

Jadi, mari kita pelajari lebih lanjut mengenai tidur Perintah dengan contoh praktikal di Linux.

sintaks perintah tidur

Sintaks tidur Perintah sangat mudah, kerana ia menerima satu parameter wajib dengan akhiran pilihan:

$ tidur [akhiran] 

Penting untuk diperhatikan bahawa, dalam sintaks di atas, tidak ada ruang antara Nombor dan Akhiran.

1. Cara Menangguhkan Pelaksanaan Perintah Linux

Secara lalai, tidur Perintah menunggu beberapa saat. Untuk memahami perkara ini, mari cetak masa sekarang sebelum dan selepas tidur Perintah:

Contohnya, arahan berikut menunggu 5 detik selepas mencetak masa semasa:

$ tarikh '+%r'; tidur 5; tarikh '+%r' 

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

Kelewatan pelaksanaan arahan linux

2. Cara membuat arahan untuk menunggu n minit

Opsyenal, The tidur Perintah membolehkan kami menentukan unit masa menggunakan akhiran. Kita boleh menggunakan akhiran berikut dengan arahan tidur:

  • s - Untuk menentukan unit masa dalam beberapa saat.
  • m - Untuk menentukan unit masa dalam beberapa minit.
  • h - Untuk menentukan unit masa dalam beberapa jam.
  • d - Untuk menentukan unit masa dalam beberapa hari.

Oleh itu, mari kita gunakan 'm' akhiran untuk tidur 1 minit:

$ tarikh '+%r'; tidur 1m; tarikh '+%r' 
Kelewatan arahan linux masa yang ditentukan

Titik penting untuk diperhatikan bahawa tidak ada ruang di antara Nombor dan Akhiran.

3. Cara membuat arahan tidur selama x minit dan saat

Kita boleh menggunakan pelbagai akhiran dengan tidur perintah. Dalam kes sedemikian, tempoh masa dikira dengan menjumlahkan semua nilai.

Untuk memahami perkara ini, mari kita gunakan arahan berikut untuk tidur 1 minit dan 20 Seconds:

$ tarikh '+%r'; tidur 1m 20 -an; tarikh '+%r' 

Dalam contoh di atas, kami telah menggunakan dua akhiran yang berbeza. Walau bagaimanapun, kita juga boleh menggunakan akhiran yang sama.

Contohnya, kita boleh menggunakan 2s dan 3s Suffixed untuk tidur untuk 5 Seconds:

$ tarikh '+%r'; tidur 2s 3s; tarikh '+%r' 
Buat Perintah Linux Tidur Untuk Masa X

4. Cara menggunakan nombor titik terapung dengan arahan tidur

Di samping itu, tidur Perintah juga menerima nombor titik terapung sebagai input. Kita boleh menggunakan kaedah ini untuk tidur kurang dari satu saat.

Contohnya, kita boleh menggunakan 0.5s Nilai untuk tidur selama setengah saat:

$ tarikh '+%r'; Tidur 0.5s; tarikh '+%r' 

Dalam output di atas, kita dapat melihat bahawa arahan tarikh menunjukkan nilai yang sama untuk unit masa detik.

Di samping itu, kita boleh menggunakan nilai terapung dengan akhiran lain juga. Contohnya, kita boleh menggunakan 0.5m nilai untuk tidur untuk 30 Seconds:

$ tarikh '+%r'; Tidur 0.5m; tarikh '+%r' 
Gunakan nombor titik terapung dengan arahan tidur

5. Cara mensimulasikan jam penggera menggunakan arahan tidur

Dalam beberapa contoh sebelumnya, kita melihat cara menggunakan tidur Perintah untuk melambatkan pelaksanaan arahan seterusnya. Kita boleh menggunakan helah ini untuk mensimulasikan jam penggera.

Oleh itu, mari kita gunakan arahan di bawah untuk menetapkan penggera selepas 5 saat:

$ tidur 5; Penggera CVLC.mp3 
Simulasi jam penggera dengan arahan tidur

Perintah di atas membuka penggera.mp3 fail menggunakan pemain media VLC setelah menunggu selama 5 minit. Sama seperti arahan Linux yang lain, kita boleh menggunakan Ctrl+c Gabungan utama untuk menghentikan pemain media VLC.

Dalam contoh ini, kami telah menggunakan pemain media VLC tetapi mungkin menggunakan pemain media Linux atau utiliti bunyi yang lain untuk mencapai hasil yang sama.

6. Cara mensimulasikan jam digital dengan arahan tidur

Untuk mensimulasikan jam digital, kita boleh menjalankan tidur perintah dalam gelung tak terhingga selepas setiap saat. Mari fahami ini dengan contoh.

Pertama, mari kita tulis skrip shell ringkas yang dipanggil jam digital.sh dengan kod berikut:

#!/bin/bash manakala [1] jelaskan cawan tput 5 30 tarikh '+%r' tidur 1 selesai 

Dalam skrip ini, kami telah menggunakan tput perintah untuk meletakkan kursor di 5th baris dan 30hb kolum.

Sekarang, mari kita jalankan skrip dan lihat hasilnya:

$ chmod +x digital-jam.sh $ ./jam digital.sh 
Simulasi jam digital dengan arahan tidur

Akhirnya, kita boleh menggunakan Ctrl+c Gabungan utama untuk menghentikan pelaksanaan skrip.

Anda mungkin juga berminat:

  • Cara menjalankan atau mengulangi perintah linux setiap x saat selamanya
  • Cara menjalankan arahan beberapa kali di Linux
  • Cara menjalankan pekerjaan kron setiap 30 saat di Linux
  • 2 cara untuk menjalankan semula arahan terakhir di Linux

Dalam panduan ini, kami membincangkan cara menggunakan tidur Perintah untuk melambatkan pelaksanaan arahan seterusnya. Pengaturcara Linux boleh menggunakan tidur Perintah untuk menulis skrip shell yang mantap.

Adakah anda mengetahui contoh terbaik lain dari perintah tidur di linux? Beritahu kami pandangan anda dalam komen di bawah.