Bagaimana cara mematikan proses dengan mudah

Pada dasarnya ada 4 cara de bunuh efektif a proses en Linux: bunuh dengan nama, dengan menentukan bagian dari nama, dengan PID, menunjuk ke jendela proses dengan kursor mouse. Mari kita lihat satu persatu ...

Bunuh: bunuh proses menggunakan PID-nya

Cara yang paling rumit tetapi pada saat yang sama cara paling akurat untuk menghentikan suatu proses adalah melalui PID-nya ("Process Identifier"). Salah satu dari 3 varian ini dapat melayani:

bunuh -TERM pid bunuh -SIGTERM pid kill -15 pid

Anda dapat menggunakan nama sinyal (TERM atau SIGTERM) yang ingin Anda kirim ke proses atau nomor identifikasinya (15). Untuk melihat daftar lengkap kemungkinan sinyal, saya sarankan untuk memeriksa manual kill. Untuk melakukan ini, jalankan:

Artikel terkait:
Matikan dan mulai ulang menggunakan perintah

manusia membunuh

Mari kita lihat contoh bagaimana mematikan Firefox:

Pertama, Anda harus mengetahui PID dari program tersebut:

ps -ef | grep firefox

Perintah itu akan mengembalikan sesuatu seperti ini:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

Kami menggunakan PID yang dikembalikan oleh perintah di atas untuk menghentikan proses:

bunuh -9 1986

killall: bunuh proses menggunakan namanya

Perintah ini sangat mudah

killall process_name

Satu hal yang perlu diingat saat menggunakan metode ini adalah jika ada lebih dari satu program yang berjalan, semuanya akan ditutup.

Artikel terkait:
Cron & crontab, jelaskan

pkill: mematikan proses menggunakan sebagian dari namanya

Dimungkinkan untuk menghentikan proses dengan menentukan nama lengkap atau bagian dari nama. Itu berarti Anda tidak perlu mengingat proses PID untuk mengirim sinyal.

pkill part_process_name

Sebaliknya, metode ini akan menghentikan semua proses yang berisi kata yang dimasukkan. Itu berarti jika kita memiliki 2 proses terbuka yang berbagi kata dalam nama, keduanya akan ditutup.

 

xkill: mematikan proses dengan memilih jendela dengan mouse

Ini adalah metode paling sederhana dan paling praktis. Jika terjadi bencana, cukup tekan Alt + F2 untuk membuka kotak dialog yang memungkinkan Anda menjalankan perintah. Dari sana, jalankan perintah berikut:

xkill

Kursor mouse akan berubah menjadi tengkorak kecil. Yang tersisa hanyalah mengklik jendela yang ingin Anda tutup dan voila. Proses selamat tinggal.

 

Beberapa komentar terakhir

Sebagai penutup, saya ingin membagikan beberapa tips yang mungkin bisa membantu. Di Linux, seperti di Windows, ketika sebuah proses hang, jendela yang dimaksud umumnya dapat ditutup dengan mengklik tombol Tutup (yang berbentuk seperti X). Setelah beberapa detik, sebuah jendela akan muncul menanyakan apakah kita benar-benar ingin menghentikan proses karena tidak merespon dengan benar. Kami mengatakan ya dan hanya itu.

Ini berarti bahwa metode yang dijelaskan di sini harus digunakan ketika tidak terjadi apa-apa saat Anda mengklik tombol Tutup jendela yang dimaksud.

Jika terjadi bencana besar, jangan lupa bahwa sebelum mendesak dimungkinkan untuk melakukan a restart "aman".

Terakhir, akan sangat berguna untuk mengetahui proses mana yang sedang berjalan. Untuk ini, lingkungan desktop yang berbeda (GNOME, KDE, dll.) Memiliki alat grafis yang memfasilitasi tugas ini. Namun, jika Anda tidak dapat mengaksesnya atau hanya ingin melakukannya dari terminal, Anda dapat menjalankan yang berikut ini:

puncak

Jika ini tidak berhasil atau Anda tidak menginstal paket yang sesuai, Anda selalu dapat menjalankan:

ps -A

Ini akan mencantumkan semua proses yang berjalan, bersama dengan nama dan PID masing-masing.


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

22 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Jeronimo Navarro dijo

    «Ps -ef | grep firefox "tidak sama dengan" pgrep firefox "?

    Nah secara pribadi saya menggunakan "pidof" untuk mendapatkan PID.

    Salam!

  2.   Iago Martinez Ocaña dijo

    yang paling sering saya gunakan adalah:
    ~ $ atas
    menunjukkan kepada kita daftar proses aktif, kemudian jika kita menekan "k" atau menulis "kill" itu akan meminta kita untuk pid dari proses untuk membunuh (kita membacanya dari atas) dan kemudian masuk, untuk keluar dari atas kita tekan "q ".
    Entri yang sangat bagus, tetapi formulir ini tampak lebih sederhana bagi saya. Jika terminal tidak berjalan, kami mencoba dengan ctrl + alt + f [1-6] dan melakukannya dari sana.

  3.   anatonia dijo

    Sungguh jenius, orang-orang berterima kasih karena telah membantu saya memberi saya bantuan yang baik dengan posting ini !!!

  4.   Octavio Villanueva dijo

    Halo! Mungkinkah perintah xkill hanya membuat program X menghilang dan tetap terbuka? Karena selalu terjadi pada saya bahwa ketika saya pergi ke pengelola tugas, prosesnya masih hidup dan saya harus mematikannya.
    Saya akui, saya adalah seorang pemula. Dan perintah killall dan pkill akan banyak membantu saya. Terima kasih telah mengunggahnya, blog yang sangat bagus.
    Salam!

  5.   tupai heberth dijo

    Saya merekomendasikan htop 😀 itu yang terbaik untuk itu ...

    bekerja dengan ncurses

    sudo apt-get install htop

  6.   lyonn dijo

    pidof tidak untuk semua Unix, misalnya Solaris tidak memiliki perintah itu, dan itu mengarahkan kita untuk menggunakan ps yang kuat.

    salam

  7.   menjuluki dijo

    htop lebih bertele-tele dan ramah pengguna

  8.   RudaLaki-laki dijo

    Dalam kasus menggunakan PID, hal yang benar adalah $ kill PID yang mengirim sinyal SIGTERM secara default, jika proses tidak merespons, $ kill -9 PID digunakan yang mengirim sinyal SIGKILL, yang terakhir menghilangkan proses tanpa membiarkannya menutup dengan benar (mungkin ada kehilangan data misalnya). SIGTERM bertanya tolong, SIGKILL memberinya kapak 🙂

  9.   Rodrigo dijo

    Terima kasih banyak, saya akan mengujinya jika itu terjadi pada saya lagi.

  10.   Rodrigo dijo

    sebuah pertanyaan. Ketika lingkungan desktop macet di Ubuntu (saya menggunakan Unity), dapatkah itu dimulai ulang tanpa mematikan semua proses lainnya? Saya tidak terlalu mahir di linux dan kadang-kadang terjadi pada saya bahwa saya sedang bekerja dan macet, satu-satunya hal yang saya lakukan adalah restart dengan aman, tetapi saya kehilangan semua yang saya kerjakan.

    Saya tidak tahu apakah keraguan saya dipahami.

    salam

  11.   StallValds dijo

    Sebuah proses dalam keadaan zombie tidak bisa dibunuh dengan cara tradisional.

    Di sini untuk detail lebih lanjut: esdebian.org/wiki/matar-proceso-zombie

  12.   licik dijo

    Untuk yang lebih mahir, bagaimana Anda menghentikan proses dalam status ZOMBIE?
    hanya untuk membuat sedikit obrolan 😀

  13.   George Vips dijo

    Sangat bagus, hanya yang saya butuhkan ..

  14.   pepe dijo

    Yang benar adalah bahwa perintah kill sangat berguna. Mampu membunuh proses yang mengganggu hanya dengan memanggil kill itu bagus. Akhirnya perintah yang melayani sesuatu.

  15.   alex dijo

    Pertanyaan teoretis: Membunuh suatu proses berarti berhenti bekerja. Jadi, pertanyaan saya adalah sebaliknya, jika saya ingin memulai proses yang saya bunuh lagi, bagaimana cara melakukannya?

    1.    alex dijo

      Baik Anda memasukkan ./(nama proses) &
      dengan ini Anda menjalankannya lagi dan PID Anda juga akan keluar 😀

  16.   JC Rivera dijo

    Luar biasa, saya sempat mencari bantuan seperti ini. Itu sangat berguna bagi saya. Terima kasih banyak telah berbagi.
    Salam dari San Luis Potosí, Meksiko.

  17.   alex dijo

    Bagaimana saya bisa menghentikan dua proses yang mengetahui PID mereka dalam perintah yang sama?

    1.    John dijo

      Saya pikir itu adalah 'kill [First PID] [Second PID]

  18.   Gauchita Watafaki dijo

    Artikel yang sangat menarik. Website ini adalah situs linux utama saya.

    Saya biasanya menggunakan:
    ps kapak | grep process_name (ini untuk menemukannya di sistem)
    bunuh -9 process_id

    Saya membagikan kursus pesta online gratis yang membahas:
    https://aprendemia.com/cursos/curso-de-bash-scripting Semoga bermanfaat.

  19.   andy dijo

    dan jika saya ingin itu menjadi profil di linux hanya yang menutup sebagaimana mestinya?

    contoh saya memiliki 2 profil firefox terbuka
    tetapi saya hanya ingin satu profil ditutup

    profil 1
    profil 2

    Saya ingin hanya profil 2 yang ditutup sebagaimana perintah seharusnya

    sebelumnya terima kasih atas jawabannya

  20.   Saya dijo

    Bagaimana saya bisa mematikan proses latar depan ubuntu, dengan satu baris perintah