Perintah Linux

Cara Menunggu Proses Tertentu Selesai Di Linux

Cara Menunggu Proses Tertentu Selesai Di Linux
Jika Anda mengoperasikan skrip shell Linux dan ingin mendapatkan hasil skrip yang diinginkan, Anda wajib menggunakan perintah wait di skrip Anda. Perintah wait diimplementasikan sebagai perintah bawaan di sebagian besar distribusi Linux, yang memungkinkan menunggu proses tertentu selesai, lalu mengembalikan status yang dieksekusi. Untuk kerjanya, Anda perlu menggunakannya dengan id orang tua atau id anak. Dalam artikel hari ini, kita akan membahas pendekatan untuk menunggu proses tertentu di Linux.

Catatan: Kami akan menggunakan Ubuntu 20.04 untuk melakukan proses spesifik dan perintah tunggunya.

Cara Kerja Perintah Tunggu:

Perintah akan memantau proses terakhir. Dalam skrip shell, nomor id pertama diberikan pada pernyataan terakhir skrip, dan diproses dengan prioritas. Anda dapat menggunakan perintah wait untuk membuatnya menunggu pernyataan terakhir dan memproses pernyataan lainnya terlebih dahulu.

Langkah #1: Buat File di Text Editor untuk menulis Script:

Sebelum melakukan perintah wait, awalnya Anda harus membuat file skrip di editor teks menggunakan perintah tambahan berikut:.

$ gedit

Utilitas "gedit" akan langsung membuka editor teks untuk menulis skrip Anda untuk dieksekusi. Perlu beberapa saat untuk membukanya, setelah itu Anda akan dapat segera menggunakannya. Editor skrip akan muncul seperti gambar di bawah ini:

Langkah # 2: Tulis Script Dengan Perintah Tunggu Di Editor Teks:

Untuk menggunakan perintah wait, pada awalnya, Anda harus menulis skrip untuk menerapkan perintah di dalamnya. Untuk menulis skrip di profil bash, selalu awali dengan #@/bin/bash seperti yang ditunjukkan di bawah ini:

Pada gambar yang diberikan di bawah ini, ada skrip di mana ada dua pekerjaan, satu ditugaskan ke orang tua, dan yang lainnya ditugaskan ke anak. Di baris 3 ada perintah wait yang memungkinkan anak untuk menunggu sampai orang tua menyelesaikan prosesnya.

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

Langkah # 3: Jalankan proses untuk memeriksa Hasil Script:

Untuk menjalankan skrip, Anda harus kembali ke terminal server Linux. Untuk mengeksekusi, Anda perlu menulis perintah "bash" dan nama file yang dibuat disimpan di Linux. Berikut adalah perintah yang ditambahkan di bawah ini:

$bash dulu. SH

Segera setelah eksekusi perintah ini selesai, Anda akan mendapatkan output berikut yang ditampilkan dalam snapshot di bawah ini.

Seperti yang ditunjukkan di atas, kelas induk mengeksekusi terlebih dahulu, dan pada saat itu kelas anak berada dalam tahap berhenti untuk eksekusinya. Kelas anak dieksekusi tepat setelah eksekusi kelas orang tua. Dalam kode ini, Anak telah dihentikan. “Child wait command 1” akan ditampilkan setelah orang tua menunggu perintah 2; ini terjadi hanya karena perintah wait yang diberikan kepada kelas anak.

Contoh lain dari Perintah Tunggu:

Mengetahui lebih jelas tentang cara kerja perintah ini, Anda mungkin memiliki contoh lain dengan eksekusi skrip yang berbeda. 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 menyebutkan nama apa pun .ini baru.sh seperti yang ditunjukkan pada gambar yang ditempelkan di bawah ini.

Output dari skrip ini akan beragam; tidak akan ada urutan. Terserah CPU untuk menjalankan fungsi mana yang lebih dulu, biasanya CPU menunjukkan id terakhir terlebih dahulu; di bawah ini ditampilkan adalah output dari program ini:

Pada gambar yang ditempelkan di atas, Anda dapat melihat id terakhir dari variabel yang dieksekusi terlebih dahulu, dan urutan ini mengikuti hingga id pertama.

Tambahkan Perintah wait untuk mendapatkan output yang tepat:

Sekarang Anda harus menambahkan perintah wait untuk dieksekusi dalam urutan yang sesuai. Pada gambar di bawah pada baris 3,6,7, perintah wait ditambahkan; sekarang, itu akan memungkinkan kelas induk untuk menunggu sampai kelas anak berakhir.

Untuk mendapatkan output dari program ini, lakukan metode yang sama seperti yang ditunjukkan di atas. Gunakan perintah dengan kata kunci bash bersama dengan nama file kode yang sudah dibuat. Output dari program ini tidak akurat dalam urutan dan tidak bermacam-macam seperti yang ditunjukkan pada gambar terlampir.

Berikut adalah output yang sesuai dari program, dan dapat dengan mudah dipahami. “Senang bertemu Anda di sini” akan ditampilkan di bagian terakhir karena perintah wait diterapkan pada pernyataan ini, jadi ini harus menunggu sampai pernyataan lain diproses dan menunjukkan hasil yang relevan.

Beberapa Penggunaan Spesifik dari Perintah "Tunggu":

Di atas, kita telah melihat banyak contoh menggunakan perintah wait untuk mendapatkan hasil skrip yang sesuai dan diantisipasi. Ketika proses yang berbeda berjalan di shell, hanya id proses perintah terakhir yang ada di shell. Jadi, untuk menjalankan perintah pertama, pertama-tama, Anda harus menerapkan perintah wait di akhir. Kami menggunakan perintah tunggu sebagian besar dalam program yang memiliki banyak proses untuk mendapatkan keluaran yang sesuai.

Kesimpulan:

Artikel ini menjelaskan detail tentang perintah wait untuk beberapa proses tertentu untuk diselesaikan di Linux. Di atas ada contoh untuk memahami penggunaan perintah wait dan cara kerjanya di Linux. Yang harus Anda lakukan adalah mendapatkan manfaat dari artikel ini dan menggunakan perintah wait di skrip Anda untuk mendapatkan hasil yang Anda inginkan.

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...