Linux-kommandoer

Linux kill-kommando

Linux kill-kommando
Drap er en veldig nyttig kommando i Linux som brukes til å avslutte prosessen manuelt. Den sender et signal som til slutt avslutter eller dreper en bestemt prosess eller gruppe av prosesser. Hvis brukeren ikke spesifiserer et signal som skal sendes med drepekommandoen, avsluttes prosessen med standard TERM-signal.

Få prosessinformasjon

Å få den reagerende prosessen er det første trinnet i å drepe den. Vi kan få prosessinformasjonen ved å bruke to kommandoer, dvs.e., topp og ps. For å se en liste over kjørende prosesser, skriv topp fra kommandolinjen:

$ topp

Eller

$ ps

Du finner noen relevante detaljer på terminalen. Tenk deg for eksempel en situasjon der den “Application” -relaterte prosessen ikke reagerer. I vårt tilfelle er det fire forekomster av applikasjoner som kjører med prosess-ID (PID) 5441, 3870, 5062 og 3637, 4233, 770, 3787, i henhold til vår øverste kommandovisning.

Selv om toppen er ekstremt nyttig, er det ikke alltid den mest effektive måten å skaffe informasjon på. La oss nå si at du må drepe applikasjonsprosessene, men du vil ikke få sanntidsinformasjon fra toppkommandoen. i dette scenariet kan du bruke ps-kommandoen. Videre kan vi filtrere utdataene ved hjelp av kommandoen grep. Vi er bare interessert i å liste opp applikasjonsrelaterte prosesser. Bruk kommandoen nedenfor for å se applikasjonsrelaterte prosesser:

$ ps aux | grep-applikasjon

Mens,

a = Vis alle brukerrelaterte prosesser

u = Vis prosessen som eieren / brukeren.

x = Vis alle prosessene som ikke er terminalrelaterte

Grep skriver ut linjer som samsvarer med et mønster, mens ps returnerer et øyeblikksbilde av en aktuell prosess. Årsaken til at du bruker grep til å filtrere ps er enkel: hvis du kjører ps av seg selv, får du et øyeblikksbilde av alle prosesser som kjører.

Vis liste over signaler:

Skriv kill -l for å vise listen over alle signaler. Vi kan sende forskjellige signaler med drepekommandoen.

Vi kan velge hvilket som helst signal fra listen over gitte signaler.

$ kill -l

Det er noen vanlige drapsignaler:

Signalnavn Signalverdi Effekt

SIGHUP 1 Legg på
SIGINT 2 Avbryt fra tastaturet
SIGKILL 9 Drepssignal
SIGTERM 15 Avslutningssignal
SIGSTOP 17, 19, 23 Stopp prosessen

Drep prosesser etter ID:

Så la oss bruke kill-kommandoen til å avslutte applikasjonen. Syntaksen vil være slik:

Drep signal PID

Send drapssignalet for å drepe 4129 prosesser:

Drep -9 4124

Send signalet for å legge på 5427 prosesser:

Drep -1 5427

Send signalet for å avbryte prosessen 5250 fra tastaturet:

Drep -2 5250

Drep prosessen ved navn:

Hvis du vil drepe alle prosessene som kjører i applikasjonen. Bruk killall-kommandoen:

$ killall -9 applikasjon

Alle prosessene som kjører i en applikasjon er drept.

Konklusjon:

Før vi dreper Linux-prosesser, må vi først se listen over alle prosesser som kjører for å få prosess-ID. Vi kan bruke flere signaler med kill-kommandoen, mens hvert signal brukes til et bestemt formål.

OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...
SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...