GNU/Linux >> Belajar Linux >  >> Linux

linux:matikan tugas latar belakang

Ada variabel khusus untuk ini di bash:

kill $!

$! memperluas ke PID dari proses terakhir yang dijalankan di latar belakang.


Anda dapat membunuh berdasarkan nomor pekerjaan. Saat Anda meletakkan tugas di latar belakang, Anda akan melihat sesuatu seperti:

$ ./script &
[1] 35341

[1] itu adalah nomor pekerjaan dan dapat dirujuk seperti:

$ kill %1
$ kill %%  # Most recent background job

Untuk melihat daftar nomor pekerjaan gunakan jobs memerintah. Lainnya dari man bash :

Ada sejumlah cara untuk merujuk ke pekerjaan di shell. Karakter % memperkenalkan nama pekerjaan. Nomor pekerjaan n dapat disebut sebagai %n . Pekerjaan juga dapat dirujuk menggunakan awalan dari nama yang digunakan untuk memulainya, atau menggunakan substring yang muncul di baris perintahnya. Misalnya, %ce mengacu pada ce yang dihentikan pekerjaan. Jika awalan cocok dengan lebih dari satu pekerjaan, bash melaporkan kesalahan. Menggunakan %?ce , sebaliknya, mengacu pada pekerjaan apa pun yang berisi string ce di baris perintahnya. Jika substring cocok dengan lebih dari satu pekerjaan, bash melaporkan kesalahan. Simbol %% dan %+ merujuk pada gagasan shell tentang pekerjaan saat ini, yang merupakan pekerjaan terakhir yang dihentikan saat berada di latar depan atau dimulai di latar belakang. Pekerjaan sebelumnya mungkin direferensikan menggunakan %- . Dalam keluaran yang berkaitan dengan pekerjaan (misalnya, keluaran dari perintah pekerjaan), pekerjaan saat ini selalu ditandai dengan + , dan pekerjaan sebelumnya dengan - . Satu % (tanpa spesifikasi pekerjaan yang menyertainya) juga mengacu pada pekerjaan saat ini.


Linux
  1. Cara mematikan proses zombie di Linux

  2. Cara Menggunakan Format Cron Job untuk Menjadwalkan Tugas di Linux

  3. Cara Membunuh Proses yang Berjalan di Linux

  1. Memahami perintah kontrol pekerjaan di Linux – bg, fg dan CTRL+Z

  2. bunuh Contoh Perintah di Linux

  3. Bunuh Layar Terlampir di Linux

  1. Cara Mengelola Pekerjaan Latar Belakang Linux dengan Perintah fg dan bg

  2. pekerjaan Opsi Perintah Di Linux

  3. Proses latar belakang di linux