Perintah Linux

Bagaimana Menunggu Proses Khusus untuk Selesaikan Di Linux

Bagaimana Menunggu Proses Khusus untuk Selesaikan Di Linux
Sekiranya anda beroperasi dalam skrip shell Linux dan ingin mendapatkan hasil skrip yang diinginkan, adalah wajib bagi anda untuk menggunakan perintah tunggu dalam skrip anda. Perintah tunggu diimplementasikan sebagai perintah terbina dalam kebanyakan distribusi Linux, yang memungkinkan menunggu proses tertentu selesai, kemudian mengembalikan statusnya yang dilaksanakan. Untuk berfungsi, anda perlu menggunakannya dengan id ibu bapa atau id anak. Dalam artikel hari ini, kita akan membincangkan pendekatan untuk menunggu proses tertentu di Linux.

Catatan: Kami akan menggunakan Ubuntu 20.04 untuk melaksanakan proses tertentu dan perintah tunggu.

Cara Perintah Tunggu Berfungsi:

Arahan akan memantau proses terakhir. Dalam skrip shell, nombor id pertama diberikan kepada penyataan terakhir skrip, dan diproses mengikut keutamaan. Anda boleh menggunakan perintah tunggu untuk membuatnya menunggu penyataan terakhir dan memproses pernyataan lain terlebih dahulu.

Langkah # 1: Buat Fail pada Editor Teks untuk menulis Skrip:

Sebelum menjalankan perintah tunggu, pada awalnya anda harus membuat file skrip di editor teks menggunakan perintah tambahan berikut.

$ gedit

Utiliti "gedit" akan langsung membuka editor teks untuk menulis skrip anda untuk dilaksanakan. Ia akan memerlukan sedikit masa untuk dibuka, selepas itu anda akan dapat menggunakannya dengan segera. Editor skrip akan muncul seperti gambar yang diberikan di bawah:

Langkah # 2: Tulis Skrip Dengan Perintah Tunggu Di Penyunting Teks:

Untuk menggunakan perintah tunggu, pada mulanya, anda harus menulis skrip untuk menerapkan perintah di dalamnya. Untuk menulis skrip dalam profil bash, selalu mulakannya dengan # @ / bin / bash seperti gambar di bawah:

Dalam gambar yang diberikan di bawah ini, terdapat skrip di mana terdapat dua pekerjaan, satu ditugaskan untuk ibu bapa, dan yang lain diberikan kepada anak. Pada baris 3 terdapat perintah tunggu yang akan membolehkan anak menunggu sehingga ibu bapa menyelesaikan prosesnya.

Simpan skrip gambar di atas ini dengan nama apa pun menggunakan format .sh (.Sh) seperti yang ditunjukkan dalam contoh yang diberikan.

Langkah # 3: Jalankan proses untuk memeriksa Hasil Skrip:

Untuk melaksanakan skrip, anda harus kembali ke terminal pelayan Linux. Untuk melaksanakan, anda perlu menulis perintah "bash" dan nama fail yang dibuat disimpan di Linux. Berikut adalah arahan yang dilampirkan di bawah:

$ bash terlebih dahulu. sh

Sebaik sahaja pelaksanaan perintah ini selesai, anda akan mendapat output berikut yang dipaparkan dalam gambar di bawah.

Seperti yang ditunjukkan di atas, kelas induk dilaksanakan terlebih dahulu, dan pada masa itu kelas anak berada di tahap berhenti untuk pelaksanaannya. Kelas anak dilaksanakan tepat selepas pelaksanaan kelas ibu bapa. Dalam kod ini, Anak telah diberhentikan. "Perintah tunggu anak 1" akan ditunjukkan setelah ibu bapa menunggu arahan 2; ini berlaku hanya kerana perintah tunggu yang diberikan kepada kelas kanak-kanak.

Contoh lain Perintah Tunggu:

Mengetahui dengan lebih mendalam tentang bagaimana arahan ini berfungsi, anda mungkin mempunyai contoh lain dengan pelaksanaan skrip yang berbeza. Ulangi proses yang sama untuk menulis skrip seperti yang disebutkan di atas dengan menggunakan perintah "gedit" untuk membuka editor teks dan setelah menulis skrip Anda, simpan file dengan nama yang disebut .sh i-e baru.seperti yang ditunjukkan dalam gambar yang dilekatkan di bawah.

Keluaran skrip ini akan pelbagai; tidak akan ada urutan. Terserah kepada CPU untuk melaksanakan fungsi mana yang pertama, biasanya CPU menunjukkan id terakhir pada awalnya; di bawah yang ditunjukkan adalah output program ini:

Dalam gambar yang dilekatkan di atas, anda dapat melihat id terakhir pemboleh ubah yang dijalankan terlebih dahulu, dan urutan ini mengikuti sehingga id pertama.

Tambahkan Command tunggu untuk mendapatkan output yang betul:

Sekarang anda harus menambahkan perintah tunggu untuk dilaksanakan dalam urutan yang sesuai. Pada gambar di bawah pada baris 3,6,7, perintah tunggu ditambahkan; sekarang, ia akan membolehkan kelas induk menunggu sehingga kelas anak berhenti.

Untuk mendapatkan output program ini, lakukan kaedah yang sama seperti yang ditunjukkan di atas. Gunakan perintah dengan kata kunci bash bersama dengan nama fail kod yang sudah dibuat. Keluaran program ini tidak tepat mengikut urutan dan tidak pelbagai seperti yang ditunjukkan dalam gambar yang dilampirkan.

Berikut adalah output program yang sesuai, dan dapat difahami dengan mudah. "Senang melihat anda di sini" akan ditunjukkan pada akhirnya kerana perintah tunggu diterapkan pada pernyataan ini, jadi ini harus menunggu sehingga pernyataan lain diproses dan menunjukkan hasil yang relevan.

Beberapa Penggunaan Khusus Perintah "Tunggu":

Di atas, kami telah melihat banyak contoh menggunakan perintah tunggu untuk mendapatkan output skrip yang sesuai dan dinanti-nantikan. Apabila proses yang berlainan berjalan di shell, hanya id proses perintah terakhir yang ada di shell. Oleh itu, untuk menjalankan perintah pertama, pertama, anda harus menggunakan perintah tunggu terakhir. Kami menggunakan perintah tunggu kebanyakan dalam program yang mempunyai banyak proses untuk menghasilkan output yang sesuai.

Kesimpulan:

Artikel ini menjelaskan perincian mengenai perintah tunggu sehingga beberapa proses tertentu dapat diselesaikan di Linux. Di atas terdapat contoh untuk memahami penggunaan perintah tunggu dan bagaimana ia berfungsi di Linux. Yang harus anda lakukan ialah mendapat manfaat dari artikel ini dan menggunakan perintah tunggu dalam skrip anda untuk mendapatkan hasil yang anda inginkan.

Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...
Tutorial Unity3D
Pengenalan Unity 3D Unity 3D adalah enjin pengembangan permainan yang kuat. Ini adalah platform silang yang memungkinkan anda membuat permainan untuk ...