Perintah
ping <dest> &
menyebabkan ping untuk pergi ke latar belakang. Masih mencetak output ke terminal, namun. Ctrl-C tidak menghentikannya, hanya memperkenalkan prompt baru. Bagaimana cara menghentikannya dari terminal?
command-line
Vineet
sumber
sumber
ping
iterasi dengan hitungan --c N
- di mana N adalah angka positif.Jawaban:
Pertama masuk
fg
ke terminal yang sama denganping
perintah Anda sedang berjalan (ini membawa proses ke latar depan), lalu tekan Ctrl+ cuntuk menghentikan proses.sumber
jobs
untuk mendapatkan daftar proses yang berjalan di latar belakang.ffmpeg
.Jika itu adalah satu-satunya pekerjaan latar belakang Anda, Anda dapat membunuhnya
kill %1
. Jika tidak yakin Anda bisa mendaftar semua pekerjaan latar belakang Andajobs
dan menggunakankill %<n>
tempat Anda mengganti n dengan jumlah pekerjaan ping Anda.sumber
Ketika Anda mengirim suatu proses untuk latar belakang, apakah dengan menggunakan ctrl- zatau dengan
&
pada akhir perintah, Anda mendapatkan output dalam format berikut:[index] process-id
. Jika Anda mengirim banyak proses ke latar belakang, indeks akan terus bertambah setiap waktu.Sebagai contoh:
Untuk menghentikan yang spesifik, Anda dapat menggunakan
kill <process-id>
atau menggunakanfg <index>
diikuti oleh ctrl-cContoh menggunakan output sebelumnya:
atau
sumber
Luncurkan tab terminal baru, jalankan:
Kemudian bunuh pid menggunakan
kill
perintah:sumber
pgrep
untuk mencari proses berdasarkan nama, Anda juga dapat menggunakannyapkill
untuk membunuhnya berdasarkan nama. Tidak perlu mengetik / menyalin id proses dan menggunakankill
.Ketika Anda root, itu sederhana
killall ping
.sumber
Pendekatan yang sedikit berbeda terhadap ping kontinu adalah dengan menggunakan opsi -c dan masukkan jumlah waktu yang Anda inginkan untuk menjalankannya, dengan cara itu akan berhenti sendiri setelah hitungan yang diinginkan yaitu ping di bawah ini akan berhenti setelah 100 ping
sumber
Cukup gunakan:
dan itu akan mematikan proses latar belakang saat ini yang sedang Anda jalankan.
sumber
Anda dapat melihat semua proses yang Anda letakkan di latar belakang (untuk sesi saat ini) dengan
jobs
perintah Setelah Anda menjalankan perintah ini, Anda akan melihat semua proses yang berjalan pada bash saat ini dan di sisi kiri setiap proses Anda dapat melihat beberapa angka:Anda cukup mengakhiri pekerjaan (proses) dengan menggunakan
kill -15 n%
(n adalah angka yang ada di tanda [[])-15
adalah untuk mengakhiri proses dengan baik, jika Anda ingin menutup paksa proses, cukup gunakan-9
alih-alih-15
PS: Jelas jika Anda menjalankan perintah dengan hak akses root, Anda harus menjalankankill -15 n%
dengansudo
2) Anda dapat melihat semua proses yang berjalan pada sistem dengan
ps -aux
dan untuk melihatping
:Outputnya seperti:
Nomor kedua (2615) adalah PID atau ID proses dan Anda dapat mengakhiri proses dengan
sumber