Hur man dödar en process i Gnu / Linux

Serverfarm

En av de uppgifter som Windows-användaren vet bäst är att avsluta en process eller stänga ett program oväntat. Dessa typer av operationer är vanliga på Windows-system, men tyvärr är de inte exklusiva för operativsystemet: det finns också på Gnu / Linux.

Men även i Gnu / Linux är sättet att hantera dessa problem effektivare än i egna operativsystem. I Gnu / Linux finns det tre kommandon vars syfte är att döda en process eller avsluta en applikation, De kallas Kill, PKill och Killall.

Men innan vi använder dem måste vi först känna till eller känna till PID för processen. PID är ett processidentifieringsnummer. Det är unikt och de har inte mer än en enda process, det fungerar som om det vore en persons DNI eller passnummer, det är något unikt och oupprepbart vid den tiden.

Att känna till processens PID är enkelt, vi kan hitta det genom att skriva kommandot "htop" i terminalen eller direkt skriva "ps -A" i terminalen.

I vilket fall som helst kommer det att visa oss alla processer, de program de använder och PID för varje process. För att döda en process måste vi skriva följande:

kill -9 PID

Istället för PID kommer vi att använda processkoden. Variabeln "-9" indikerar att vi vill döda processen. Om vi ​​ändrar den till «-15» anger vi att vi vill att processen ska avslutas och om vi använder «-1» avbryter vi den.

Kill är ett kommando som hjälper oss att döda en process men det fungerar bara på de processer som vi har skapat som användare, vi kommer inte att kunna döda andra användares eller systemets processer.

Pkill-kommandot liknar Kill. Men till skillnad från den föregående, PKill tillåter oss att döda processen eller programmet med namnet, det vill säga vi behöver inte använda programmets PID. Ett exempel på användning skulle vara:

PKill mysql

Killall-kommandot är kraftfullare och effektivare än de tidigare kommandona men det är också farligare. Killall dödar inte bara processen utan också programmet eller funktionen, dödar alla processer som beror på det programmet. Ett exempel på att använda Killall är

killall firefox

Slutsats

För att döda en process används någon av ovanstående kommandon, men inte alla kommer att anpassa sig perfekt till vår situation. Beroende på vårt behov eller vårt problem måste vi använda Kill, PKill eller Killall. Jag rekommenderar personligen använd PKill, eftersom det är enklare och snabbare. Även om vi har ett allvarligt problem kan Killall-kommandot vara mycket användbart Tror du inte det?


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   någon sade

    Och om du vill döda ett program som finns på skärmen kan du använda xkill.
    Exempel, du öppnar räknaren och den fastnar (var inte rädd, det är bara ett exempel, det kommer aldrig att hända: D)
    Så i kommandokonsolen skriver vi xkill
    Muspekaren förvandlas till ett slags "x" och vi klickar på miniräknaren med musen. Det är som att skjuta för att döda: D
    Hälsningar.

  2.   arrakix sade

    Jag är ingen finsmakare men det är lättare på skrivbordet »Mate» med «System Monitor» speciellt för att du inte behöver köra som administratör.

    # killall qbittorrent

    Med System Monitor dödar du honom och du är så het.

    1.    någon sade

      Om skärmen av någon märklig anledning är blockerad och du inte kan interagera, fungerar det inte att öppna systemmonitorn eftersom den är blockerad. Du kan öppna en annan session med ctrl + alt + F1..F12 och där kan du använda konsolkommandona som anges ovan.
      Eller anslut via ssh från någon annan dator / enhet.

  3.   JavaMG sade

    Alla dessa metoder är giltiga och effektiva.
    Personligen föredrar jag Xkill .... Det snabbaste är att skapa ett startprogram för det här kommandot och placera det i panelen, det är så jag använder i Xunbuntu 14.04, min vanliga distro, när något fastnar.

    Jag hoppas att detta bidrag är till hjälp och fyller i informationen i det här inlägget.

    Hälsningar och god helgdag.