Bash menjalankan arahan di latar belakang

Bash Run Command Background



Semasa menggunakan baris perintah di Linux, pengguna biasanya harus menunggu satu perintah dijalankan sebelum meneruskan ke perintah berikutnya. Perintah biasanya berjalan lancar dan tidak memerlukan banyak masa dalam pelaksanaannya. Cd adalah contoh umum, di mana pengguna hanya menjalankan perintah dan beralih dengan cepat dari satu direktori ke direktori lain untuk melakukan fungsi yang relevan dan diperlukan. Perintah berjalan dan dilaksanakan dalam waktu yang sangat singkat, seperti dalam beberapa saat dan memberikan maklumat berguna yang diperlukan kepada pengguna.

Kadang kala, prosesnya mungkin memakan masa lebih lama untuk dijalankan dan menyelesaikan pelaksanaannya. Ini adalah ketika pelaksanaan satu demi satu mungkin menjadi sedikit mencabar bagi pengguna. Ini boleh melibatkan penekanan atau pemantauan output ke lognya. Proses sedemikian mungkin memakan masa yang lebih lama tanpa disangka kerana penyusunan kod tidak selalu lancar. Dengan cara ini, sementara itu, ketika penyusunan berlangsung, pengguna mungkin tidak dapat mengakses sistem kecuali kompilasi selesai. Semasa penyusunan, terminal tidak dapat digunakan sehingga selesai. Untuk meneruskan pekerjaan biasa semasa anda memproses perintah, pengguna perlu mengetahui cara menjalankan perintah di latar belakang di Linux. Mari baca tutorial ini untuk mengetahui lebih lanjut mengenainya.







Untuk menjalankan latar belakang perintah di Linux Mint 20, anda perlu membuka Terminal dari Menu di kiri bawah skrin, kemudian pilih pilihan Terminal dari senarai aplikasi yang tersedia.



Setelah terminal dibuka, anda kini dapat menjalankan perintah di latar atau menghantarnya ke latar belakang mengikut keperluan pengguna agar berfungsi dengan lancar.



Catatan: Untuk memasuki bash, pengguna perlu mempunyai akaun sudo dengan hak.





Menggunakan perintah & untuk menjalankan perintah di latar belakang:

Pengguna dapat menjalankan perintah untuk berjalan di latar belakang jika mereka menambahkan & karakter. Ini menunjukkan bahawa semasa perintah berjalan, pengguna masih dapat mengurus pekerjaan yang relevan di sampingnya, tanpa gangguan. Sebagai contoh, mari kita periksa perintah untuk menambahkan nombor di dalam fail teks.

Di sini, outputnya seperti gambar yang dilekatkan:



Data di dalam tanda kurung persegi adalah nombor tugas proses latar belakang, dan set digit berikutnya adalah ID proses.

Catatan: Sebaik sahaja proses di atas dijalankan, command prompt muncul kembali, yang memungkinkan pengguna untuk melanjutkan pekerjaan mereka dengan menjalankan perintah di latar belakang sesuai dengan keperluan pengguna. Sekiranya kita telah mengeluarkan perintah tanpa mengakhiri dengan & karakter, maka tidak akan ada interaksi pengguna, dan ia akan disekat sepenuhnya kecuali tindakannya selesai.

Untuk menghantar arahan berjalan di latar belakang:

Sekiranya pengguna telah memulakan perintah tertentu dan ketika mereka menggunakan sistem mereka, baris perintah mereka menyekat, maka mereka dapat menangguhkan pelaksanaan proses mereka yang sekarang di depan dengan menggunakan ctrl + z untuk windows dan command + z untuk sistem mac. Mereka akan meletakkan prosesnya dalam fasa berhenti sementara, dan kemudian akan membantu mereka menggunakan ID pekerjaan, yang telah kita lihat sebelumnya dan ditulis dalam tanda kurung.

Catatan: Kali ini, keluarkan & watak yang ditambahkan sebelumnya sebelum menggunakan kekunci ctrl + z.

Proses latar depan kini ditangguhkan, dan mengetahui ID pekerjaan, kami kini dapat mengatur dan menyesuaikan latar belakang. Kami boleh melakukannya dengan hanya menaip ini pada baris arahan kami:

$bg 1

Di sini seperti yang telah disebutkan di atas, 1 adalah ID Pekerjaan kami. Sekarang, inilah masanya kita melihat latar belakang dengan status pekerjaan berjalan. Ketik pekerjaan -l di baris perintah anda, kemudian tekan enter. Hasilnya menunjukkan proses kami berjalan di latar belakang, seperti yang ditunjukkan dalam tangkapan skrin di bawah:

$pekerjaan-tempat

Prosesnya kini kembali dan berjalan di latar belakang.

Untuk membawa proses latar belakang ke latar depan:

Pengguna juga boleh membawa proses latar ke latar depan dengan mudah dengan hanya menggunakan fg [nombor kerja] di sebelahnya.

$fgnombor kerja

Catatan: anda boleh menggunakan nombor kerja yang dikehendaki


Sekarang, sekali lagi, pengguna dapat menggunakan kekunci ctrl + z untuk menangguhkan prosesnya sekali lagi. Ini adalah cara mudah untuk membawa proses pada mulanya di latar depan dan kemudian menghentikannya.

Untuk membunuh pekerjaan latar belakang:

Pengguna tidak hanya dapat menjalankan dan memindahkan proses yang berbeza menggunakan perintah latar, tetapi mereka juga dapat membunuh pekerjaan atau proses tertentu menggunakan% sebelum ID. Contoh di bawah menunjukkan arahan yang sama. Cukup ketik kill% 1 kerana dalam kes kami, kami menggunakan 1.

$bunuh %nombor kerja

Dalam kes anda, anda boleh mencuba dengan mengganti nombor 1 yang tebal dengan nombor pekerjaan khusus anda.

Catatan: Anda juga dapat memeriksa semula proses pembunuhan dengan menggunakan jobs -l. Ia akan memaparkan senarai semua pekerjaan yang diberhentikan.

Kesimpulan:

Ketika pengguna menjalankan perintah di latar belakang, mereka sekarang tidak perlu menunggu hingga selesai sebelum menjalankan perintah berikutnya. Pilihan yang dibincangkan di atas merangkumi semua maklumat yang berkaitan untuk memudahkan pengguna dalam menjalankan dan memindahkan proses, pekerjaan dan perintah di mana sahaja berdasarkan keperluan mereka dengan memberikan mereka fleksibiliti yang cukup. Tutorial ini akan bermanfaat bagi semua pengguna yang merancang untuk bekerja pada OS Linux dan ingin bekerja selari dengan beberapa proses yang berjalan pada sistem mereka. Dengan cara ini, mereka dapat mengirim perintah berjalan ke latar belakang atau dapat menggunakan & operator dengan menambahkannya di akhir perintah mereka dan kemudian memindahkannya ke latar belakang. Petunjuk yang disebutkan di sini dengan contoh juga akan membantu anda dalam membawa proses ke latar depan. Bukan hanya ini, tetapi anda juga boleh membunuh pekerjaan latar belakang.