Perintah Tidur di Linux dengan contoh

Perintah Tidur di Linux dengan contoh

Perintah Tidur adalah utiliti baris arahan yang mudah yang menjeda pelaksanaan skrip atau proses untuk jangka waktu tertentu. Ini boleh berguna dalam pelbagai senario, seperti menunggu proses menyelesaikan, atau mengautomasikan tugas yang perlu dilakukan secara berkala. Perintah Tidur mengambil satu hujah, yang merupakan bilangan detik yang anda ingin berhenti sejenak pelaksanaan skrip atau proses anda.

Dalam artikel ini, kami akan meneroka beberapa kes penggunaan biasa perintah tidur di linux.

Sintaks

Nombor tidur [akhiran] .. 

Di sini nombor boleh menjadi integer positif atau nombor terapung.

Akhiran pilihan boleh menjadi satu dari "s, m, h, d".

Masa Perintah Tidur

Tempoh masa boleh diluluskan dalam beberapa saat, minit, jam, dan hari. Gunakan akhiran di bawah untuk menentukan tempoh. Tempoh lalai dikira dalam beberapa saat jika tiada akhiran disediakan.

  • s => Saat (lalai)
  • m => Minit
  • h => Jam
  • d => Hari

Menggabungkan tidur dengan arahan lain

Perintah Tidur boleh digabungkan dengan arahan dan utiliti lain di Linux untuk mengautomasikan tugas, menyegerakkan proses, dan banyak lagi. Sebagai contoh, anda boleh menggunakan arahan tidur dalam kombinasi dengan arahan tar untuk membuat skrip yang melakukan sandaran fail anda setiap jam:

#!/bin/bash sementara benar lakukan # melakukan sandaran tar -cvzf/sandaran/sandaran-$ (tarikh +"%y-%m-%d").tar.gz /data # tunggu tidur satu jam 3600 selesai
123456789#!/Bin/Bashwhile Truedo # melakukan sandaran tar -cvzf/sandaran/sandaran-$ (tarikh +"%y-%m-%d").tar.gz /data # tunggu satu jam tidur 3600done

Menggunakan tidur dalam skrip shell

Perintah tidur sering digunakan dalam skrip shell, yang merupakan koleksi arahan yang dapat dilaksanakan bersama. Dengan menggunakan arahan tidur dalam skrip shell, anda boleh mengautomasikan tugas, jeda skrip, menyegerakkan tugas, dan banyak lagi. Berikut adalah contoh skrip shell mudah yang menggunakan perintah tidur untuk menjeda pelaksanaan skrip selama 5 saat:

#!/bin/bash # melakukan tugas echo "tugas persembahan" # tunggu selama 5 saat tidur 5 # melakukan tugas lain echo "tugas selesai"
123456789#!/bin/bash # melakukan tugas "tugas prestasi" Taskecho # tunggu selama 5 saat tidur 5 # melakukan tugas yang lain "tugas selesai"

Menyegerakkan tugas:

Perintah Tidur boleh digunakan untuk menyegerakkan pelaksanaan tugas yang berbeza supaya mereka tidak berjalan secara serentak dan mengganggu antara satu sama lain. Sebagai contoh, anda boleh menggunakan arahan tidur untuk menjalankan dua skrip mengikut urutan, memastikan satu skrip selesai sebelum yang lain bermula.

#!/bin/bash # jalankan skrip pertama ./script1.sh # tunggu selama 5 saat tidur 5 # jalankan skrip kedua ./script2.sh
123456789#!/bin/bash# jalankan skrip pertama./script1.sh # tunggu selama 5 saat tidur 5 # Jalankan skrip kedua./script2.sh

Mensimulasikan interaksi pengguna

Dalam beberapa kes, anda mungkin mahu mensimulasikan interaksi pengguna dalam skrip, seperti mengklik butang atau menunggu halaman dimuatkan. Perintah Tidur boleh digunakan untuk menjeda pelaksanaan skrip untuk masa yang ditentukan, yang membolehkan antara muka pengguna untuk mengejar.

#!/bin/bash # Lakukan beberapa tindakan xdotool klik 1 # tunggu 1 saat tidur 1 # Lakukan satu lagi ActionX XDOTOOL Type "Hello World"
123456789#!/bin/bash # Lakukan beberapa ActionXDOTOOL Klik 1 # Tunggu 1 saat tidur 1 # Lakukan satu lagi ActionXXDOTOOL jenis "Hello World"

Kesimpulan

Kesimpulannya, perintah tidur adalah alat yang sederhana namun berkuasa yang membolehkan anda menjeda pelaksanaan skrip atau proses untuk masa yang ditentukan. Sama ada anda menulis skrip shell atau mengautomasikan beberapa proses lain, arahan tidur adalah alat penting yang ada di dalam kotak alat anda. Dengan panduan pemula ini, kini anda harus mempunyai pemahaman yang baik tentang asas -asas perintah tidur, dan cara menggunakannya.