Perintah Linux

Tunggu Perintah di Linux

Tunggu Perintah di Linux
tunggu adalah arahan terbina dalam Linux yang menunggu untuk menyelesaikan sebarang proses yang sedang berjalan. tunggu arahan digunakan dengan id proses atau id pekerjaan tertentu. Apabila banyak proses berjalan di shell maka hanya id proses perintah terakhir yang akan diketahui oleh shell semasa. Sekiranya perintah tunggu dijalankan kali ini, maka perintah itu akan digunakan untuk perintah terakhir. Sekiranya tiada proses proses atau id pekerjaan diberikan dengan perintah tunggu maka ia akan menunggu semua proses anak semasa selesai dan mengembalikan status keluar.

Nilai status keluar dari perintah tunggu bergantung pada perintah yang ditunjukkan oleh operan terakhir yang ditentukan. Apabila sebarang proses berakhir secara tidak normal maka status keluar akan lebih besar daripada 128 dan akan berbeza dengan nilai status keluar dari perintah lain. tunggu perintah keluar dengan nilai 0 apabila panggilan tanpa operan dan semua ID proses yang diketahui oleh shell semasa telah ditamatkan. Sekiranya perintah tunggu mengesan sebarang kesalahan maka ia akan mengembalikan nilai dari 1 hingga 126. Sekiranya id proses terakhir tidak diketahui, maka tunggu perintah keluar dengan nilai 127. Bagaimana anda dapat menggunakan perintah tunggu di Linux ditunjukkan dalam tutorial ini.

Contoh-1: Menggunakan perintah tunggu untuk pelbagai proses

Setelah menjalankan skrip berikut, dua proses akan berjalan di latar belakang dan id proses perintah gema pertama disimpan dalam pemboleh ubah $ process_id. Apabila perintah tunggu dijalankan dengan $ process_id maka perintah seterusnya akan menunggu untuk menyelesaikan tugas perintah gema pertama. Perintah tunggu kedua digunakan dengan '$!'dan ini menunjukkan id proses dari proses terakhir yang dijalankan. '$?'digunakan untuk membaca nilai status perintah tunggu.

#!/ bin / bash
echo "menguji perintah tunggu1" &
proses_id = $!
gema "perintah tunggu tunggu2" &
tunggu $ proses_id
echo Job 1 keluar dengan status $?
tunggu $!
echo Job 2 keluar dengan status $?

Pengeluaran:

$ bash tunggu1.sh

Contoh-2: Uji perintah tunggu setelah menggunakan perintah membunuh

Dalam skrip berikut, perintah tunggu dijalankan setelah menghentikan prosesnya. perintah tidur dijalankan sebagai proses latar belakang dan perintah membunuh dijalankan untuk menghentikan proses berjalan. Selepas itu perintah tunggu dilaksanakan dengan id proses proses yang ditamatkan. Keluaran akan menunjukkan id proses dari proses yang dihentikan.

#!/ bin / bash
gema "Menguji perintah menunggu"
tidur 20 &
pid = $!
bunuh $ pid
tunggu $ pid
echo $ pid ditamatkan.

Pengeluaran:

$ bash tunggu2.sh

Contoh-3: Periksa nilai status keluar

Dalam skrip berikut, fungsi semak () dipanggil oleh dua nilai argumen. Dibincangkan dalam permulaan tutorial bahawa jika perintah tunggu berjaya dilaksanakan nilai keluar akan 0 dan jika perintah tunggu mengesan sebarang kesalahan maka ia akan mengembalikan nilai antara 1 dan 126. Setelah menjalankan skrip, jika anda lulus 0 sebagai nilai argumen kedua, maka tunggu perintah berjaya ditamatkan dan jika anda lulus nilai lebih dari sifar maka ia tidak berjaya.

#!/ bin / bash
pemeriksaan fungsi ()

gema "Tidur selama $ 1 saat"
tidur $ 1
keluar $ 2

periksa $ 1 $ 2 &
b = $!
gema "Memeriksa status"
tunggu $ b && gema OK || gema TIDAK OK

Pengeluaran:

$ bash tunggu3.sh 3 0
$ bash tunggu3.sh 3 5

Harap, tutorial ini dapat membantu mempelajari arahan penggunaan tunggu dengan betul. Terdapat satu lagi perintah di Linux, yang dinamakan tidur untuk menunggu jumlah masa tertentu tetapi terdapat beberapa perbezaan antara perintah ini. Sekiranya anda berminat untuk mengetahui tentang perintah tidur maka anda boleh melayari pautan ini.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...