Hvordan drepe en prosess i Gnu / Linux

Serverfarm

En av oppgavene som Windows-brukeren vet best, er å avslutte en prosess eller lukke et program uventet. Disse typer operasjoner er vanlige på Windows-systemer, men dessverre er de ikke eksklusive for operativsystemet: det finnes også på Gnu / Linux.

Men selv i Gnu / Linux er måten å håndtere disse problemene på, mer effektiv enn i proprietære operativsystemer. I Gnu / Linux er det tre kommandoer hvis formål er å drepe en prosess eller avslutte en applikasjon, De kalles Kill, PKill og Killall.

Men før vi bruker dem, må vi først vite eller kjenne PID for prosessen. PID er et prosessidentifikasjonsnummer. Det er unikt, og de har ikke mer enn en enkelt prosess, det fungerer som om det var DNI eller passnummer til en person, det er noe unikt og uopprettelig på den tiden.

Å vite PID for en prosess er enkelt, vi kan finne det ved å skrive kommandoen "htop" i terminalen eller direkte skrive "ps -A" i terminalen.

I alle fall vil det vise oss alle prosessene, programmene de bruker og PID for hver prosess. Nå, for å drepe en prosess, må vi skrive følgende:

kill -9 PID

I stedet for PID vil vi bruke proseskoden. Variabelen "-9" indikerer at vi vil drepe prosessen. Hvis vi endrer den til «-15», indikerer vi at vi vil at prosessen skal fullføres, og hvis vi bruker «-1», suspenderer vi den.

Kill er en kommando som hjelper oss med å drepe en prosess men det vil bare fungere på prosessene vi har opprettet som bruker, vi vil ikke være i stand til å drepe prosesser fra andre brukere eller fra systemet.

Pkill-kommandoen ligner på Kill. Men i motsetning til den forrige, PKill lar oss drepe prosessen eller programmet ved å bruke navnet, det vil si at vi ikke trenger å bruke PID for programmet. Et eksempel på bruk vil være:

PKill mysql

Killall-kommandoen er kraftigere og effektivere enn de forrige kommandoene, men den er også farligere. Killall dreper ikke bare prosessen, men også programmet eller funksjonen, dreper alle prosessene som avhenger av det programmet. Et eksempel på bruk av Killall er

killall firefox

Konklusjon

For å drepe en prosess brukes noen av de ovennevnte kommandoene, men ikke alle vil tilpasse seg perfekt til vår situasjon. Avhengig av vårt behov eller vårt problem, må vi bruke Kill, PKill eller Killall. Jeg anbefaler det personlig bruk PKill, fordi det er enklere og raskere. Selv om vi har et alvorlig problem, kan Killall-kommandoen være veldig nyttig Tror du ikke det?


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   noen sa

    Og hvis du vil drepe et program som er på skjermen, kan du bruke xkill.
    Eksempel, du åpner kalkulatoren og den setter seg fast (ikke vær redd, det er bare et eksempel, det vil aldri skje: D)
    Så i kommandokonsollen skriver vi xkill
    Musemarkøren blir til et slags "x" og vi klikker på kalkulatoren med musen. Det er som skyte for å drepe: D
    Hilsener.

  2.   arrakix sa

    Jeg er ikke en kjenner, men det er lettere på datamaskinen »Mate» med «System Monitor», spesielt fordi du ikke trenger å kjøre som administrator.

    # killall qbittorrent

    Med System Monitor dreper du ham, og du blir så varm.

    1.    noen sa

      Hvis skjermen av en eller annen merkelig grunn er låst og du ikke kan samhandle, vil det ikke fungere å åpne systemskjermen fordi den er låst. Du kan åpne en annen økt med ctrl + alt + F1..F12, og der kan du bruke konsollkommandoene som er angitt ovenfor.
      Eller koble til via ssh fra hvilken som helst annen datamaskin / enhet.

  3.   JavaMG sa

    Alle disse metodene er gyldige og effektive.
    Personlig foretrekker jeg Xkill ... det raskeste er å lage en bærerakett for denne kommandoen og plassere den på panelet, dette er måten jeg bruker Xunbuntu 14.04, min vanlige distro, når noe blir fanget.

    Jeg håper dette bidraget er nyttig og fullfører informasjonen i dette innlegget.

    Hilsen og god høytid.