Com matar un procés en GNU / Linux

Granja de servidors

Una de les tasques que més coneix l'usuari de Windows és acabar un procés o tancar una aplicació de manera inesperada. Aquest tipus d'operacions són habituals en sistemes Windows, però per desgràcia, no són exclusius de sistema operatiu: també existeix en GNU / Linux.

Però, fins i tot en GNU / Linux, la manera d'actuar davant d'aquests problemes són més eficaços que en sistemes operatius privatius. En GNU / Linux hi ha tres ordres amb la finalitat de matar un procés o acabar amb una aplicació, es diuen Kill, pkill i killall.

Però abans d'utilitzar-los, primer hem de conèixer o saber el PID de el procés. El PID és un número d'identificació de l'procés. És únic i no el tenen més d'un sol procés, funciona com si fos el DNI o número de passaport d'una persona, és una cosa única i irrepetible en aquest moment.

Conèixer el PID d'un procés és senzill, ho podem saber escrivint a la terminal la comanda «htop» o directament escriure «ps -A» a la terminal.

En qualsevol cas ens mostrarà tots els processos, els programes que utilitzen i el PID de cada procés. Ara, per a matar un procés hem d'escriure el següent:

kill -9 PID

En lloc d'PID utilitzarem el codi de l'procés. La variable «-9» indica que volem matar el procés. Si el canviem per «-15», vam indicar que volem que el procés acabi i si fem servir «-1» el suspenem.

Kill és una ordre que ens ajuda a matar un procés però només funcionarà sobre els processos que hem creat com a usuari, no podrem matar processos d'altres usuaris ni tampoc de sistema.

La comanda pkill és similar a Kill. Però a diferència de l'anterior, Pkill ens permet matar el procés o el programa mitjançant el nom, És a dir, no necessitem utilitzar el PID de el programa. Un exemple d'ús seria:

PKill mysql

La comanda killall és més potent i efectiu que les ordres anteriors però també és més perillós. Killall no només mata el procés sinó també el programa o funció, Matant tots els processos que depenen d'aquest programa. Un exemple d'ús de killall és

killall firefox

Conclusió

Per matar un procés serveix qualsevol comandament dels anteriors però no tots s'adaptaran perfectament a la nostra situació. Depenent de la nostra necessitat o del nostre problema hem d'usar Kill, pkill o killall. personalment recomano utilitzar pkill, per ser més senzill i ràpid. Encara que si tenim un problema greu, la comanda killall pot ser de gran utilitat ¿No ho creieu?


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   algú va dir

    I si vols matar un programa que està a la pantalla, es pot usar xkill.
    Exemple, obres la calculadora i es queda bloquejada (no s'espantin, és només un exemple, això mai passarà: D)
    Llavors a la consola de comandes escrivim xkill
    El cursor de ratolí passarà a convertir-se en una mena de «x» i donem clic amb el ratolí a sobre de la calculadora. És com disparar per matar: D
    Salutacions.

  2.   arrakix va dir

    No sóc un entès però és mes fàcil en escriptori »Mate» amb «Monitor de sistema» sobretot per que no has de a tirar com a administrador.

    # Killall qbittorrent

    Amb Monitor de sistema el mates i et quedes tan tranquil.

    1.    algú va dir

      Si per algun estrany motiu està bloquejada la pantalla i no pots interactuar, llavors no servirà obrir monitor de sistema perquè està bloquejat. Pots obrir una altra sessió amb ctrl + alt + F1..F12 i aquí es poden usar els comandaments de consola indicats abans.
      O connectar mitjançant ssh des de qualsevol altre equip / dispositiu.

  3.   JaviMG va dir

    Tots aquests mètodes són vàlids i efectius.
    Personalment prefereixo xkill ... .lo mes ràpid és crear un llançador per aquesta comanda i situar-lo en el panell, aquest és la manera que ocupació en Xunbuntu 14.04, el meu distro habitual, quan alguna cosa es queda enxampat.

    Espero que aquesta aportació sigui de profit i completi la info que es brinda en aquesta entrada.

    Salutacions i bones festes.