Saya akan memecah masalah Anda menjadi 2 bagian:
1) Bagaimana cara menemukan proses yang dimulai oleh saya? Jalankan ini:
ps -u `whoami`
The whoami
hanya dalam kasus Anda tidak tahu nama akun yang Anda gunakan, jika tidak cukup ketik nama akun tanpa tanda kutip kembali.
Ini akan mencantumkan semua proses yang dapat dihapus oleh akun Anda.
2) yang ps
perintah akan mencantumkan nomor proses, TTY, waktu, dan CMD. ID proses adalah kolom pertama. Gunakan nomor itu untuk membunuh proses. Hati-hati saat membunuh proses. Anda mungkin merusak sesuatu jika Anda membunuh yang salah process.To membunuh proses Anda akan menggunakan kill
perintah, yang mengirimkan sinyal ke proses. Sinyal menunjukkan apa proses harus lakukan. Misalnya, mengirim -1
untuk proses akan meminta untuk reload file konfigurasi; mengirim -2
sama dengan menekan Control + C pada proses itu; -9
akan menyebabkan kernel meninggalkan proses, tanpa mengkomunikasikannya ke proses.
Misalkan ps-u whoami
kembali sesuatu seperti
PID TTY TIME CMD 4333 pts/1 00:00:00 fish 4335 ? 00:00:00 fishd 4816 ? 00:00:00 intellij 4868 ? 00:50:42 java 4939 ? 00:00:19 fsnotifier64 7667 ? 02:49:08 firefox 7698 ? 00:00:00 unity-webapps-s
Dan Anda ingin membunuh firefox
proses dengan ID prosesnya, maka Anda akan melakukannya:
kill -1 7667
Kemudian Anda akan kembali menjalankan sama ps
perintah dan periksa apakah prosesnya masih berjalan. Jika masih berjalan, maka lakukan a
kill -2 7667
bekerja dengan cara Anda hingga -9
.
Untuk mematikan semua proses yang dimulai oleh akun Anda, masukkan kill <level> -1
. Sama seperti sebelumnya: cara kerja Anda hingga -9
.
Jika Anda tahu nama proses Anda hanya dapat pergi killall <processname>
, di mana adalah apa yang Anda mencoba untuk membunuh. Misalnya: killall fish
(ikan, dalam pengertian ini, adalah cangkang interaktif yang ramah).
Dokumentasi untuk killall
dapat ditemukan di sini: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html