Sådan dræbes en proces i Gnu / Linux

Serverfarm

En af de opgaver, som Windows-brugeren kender bedst, er at afslutte en proces eller lukke en applikation uventet. Disse typer operationer er almindelige på Windows-systemer, men desværre er de ikke eksklusive for operativsystemet: det findes også på Gnu / Linux.

Men selv i Gnu / Linux er måden at håndtere disse problemer mere effektiv end i proprietære operativsystemer. I Gnu / Linux er der tre kommandoer, hvis formål er at dræbe en proces eller afslutte en applikation, De kaldes Kill, PKill og Killall.

Men inden vi bruger dem, skal vi først kende eller kende PID for processen. PID er et procesidentifikationsnummer. Det er unikt, og de har ikke mere end en enkelt proces, det virker som om det var en persons DNI eller pasnummer, det er noget unikt og uopretteligt på det tidspunkt.

At kende en PID for en proces er enkel, vi kan finde den ved at skrive kommandoen "htop" i terminalen eller direkte skrive "ps -A" i terminalen.

Under alle omstændigheder viser det os alle processerne, de programmer, de bruger, og PID for hver proces. For at dræbe en proces skal vi nu skrive følgende:

kill -9 PID

I stedet for PID bruger vi proceskoden. Variablen "-9" indikerer, at vi vil dræbe processen. Hvis vi ændrer den til "-15", indikerer vi, at vi ønsker, at processen skal være færdig, og hvis vi bruger "-1", suspenderer vi den.

Kill er en kommando, der hjælper os med at dræbe en proces men det fungerer kun på de processer, som vi har oprettet som bruger, vi vil ikke være i stand til at dræbe processer fra andre brugere eller fra systemet.

Pkill-kommandoen svarer til Kill. Men i modsætning til den foregående, PKill giver os mulighed for at dræbe processen eller programmet ved hjælp af navnet, det vil sige, vi behøver ikke at bruge programmets PID. Et eksempel på anvendelse vil være:

PKill mysql

Killall-kommandoen er mere kraftfuld og effektiv end de tidligere kommandoer, men den er også farligere. Killall dræber ikke kun processen, men også programmet eller funktionenog dræber alle de processer, der afhænger af dette program. Et eksempel på brug af Killall er

killall firefox

Konklusion

For at dræbe en proces bruges nogen af ​​ovenstående kommandoer, men ikke alle vil tilpasse sig perfekt til vores situation. Afhængigt af vores behov eller vores problem skal vi bruge Kill, PKill eller Killall. Jeg personligt anbefaler brug PKill, fordi det er enklere og hurtigere. Skønt hvis vi har et alvorligt problem, kan Killall-kommandoen være meget nyttig Tror du ikke det?


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   nogen sagde han

    Og hvis du vil dræbe et program, der er på skærmen, kan du bruge xkill.
    Eksempel, du åbner lommeregneren, og den sidder fast (gå ikke i panik, det er bare et eksempel, der vil aldrig ske: D)
    Så i kommandokonsollen skriver vi xkill
    Musemarkøren bliver til en slags "x", og vi klikker på regnemaskinen med musen. Det er som at skyde for at dræbe: D
    Greetings.

  2.   arrakix sagde han

    Jeg er ikke en kender, men det er lettere på »Mate» desktop med «System Monitor» især fordi du ikke behøver at køre som administrator.

    # killall qbittorrent

    Med System Monitor dræber du ham, og du er så varm.

    1.    nogen sagde han

      Hvis skærmen af ​​en eller anden underlig grund er blokeret, og du ikke kan interagere, fungerer det ikke at åbne systemskærmen, fordi den er blokeret. Du kan åbne en anden session med ctrl + alt + F1..F12, og der kan du bruge de konsolkommandoer, der er angivet ovenfor.
      Eller tilslut via ssh fra enhver anden computer / enhed.

  3.   JavaMG sagde han

    Alle disse metoder er gyldige og effektive.
    Personligt foretrækker jeg Xkill ... den hurtigste ting er at oprette en launcher til denne kommando og placere den i panelet, det er sådan, jeg bruger i Xunbuntu 14.04, min sædvanlige distro, når noget bliver fanget.

    Jeg håber, at dette bidrag er nyttigt og udfylder de oplysninger, der gives i dette indlæg.

    Hilsner og glædelig ferie.