Linux Kill Command

Linux Kill Command
The Kill 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 Kill -kommandoen, avsluttes prosessen ved hjelp av standardterimsignalet.

Få prosessene informasjon

Å få den ikke responderende prosessen er det første trinnet i å drepe den. Vi kan få prosessinformasjonen ved å bruke to kommandoer, i.e., topp og ps. For å se en liste over løpsprosessene dine, skriv toppen fra kommandolinjen:

$ TOPP

Eller

$ ps

Du finner noen relevante detaljer om terminalen. Tenk deg for eksempel en situasjon der den "applikasjonen" relaterte prosessen har blitt reagerende. I vårt tilfelle er det fire forekomster av applikasjoner som kjører med prosess -ID -er (PID) 5441, 3870, 5062 og 3637, 4233, 770, 3787, i henhold til vår toppkommando display.

Selv om toppen er ekstremt nyttig, er det ikke alltid den mest effektive måten å få informasjon. La oss nå si at du trenger å drepe søknadsprosessene, men du vil ikke få sanntidsinformasjonen fra toppkommandoen. I dette scenariet kan du bruke PS -kommandoen. Videre kan vi filtrere utgangen ved å bruke GREP -kommandoen. Vi er bare interessert i å liste opp de applikasjonsrelaterte prosessene. Bruk kommandoen gitt nedenfor for å se applikasjonsrelaterte prosesser:

$ ps aux | GREP -applikasjon

Mens,

A = Vis alle brukerrelaterte prosesser

u = Vis prosessen er 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 å bruke grep for å filtrere PS er enkel: Hvis du kjører PS av seg selv, vil du få et øyeblikksbilde av alle løpsprosesser.

Visningsliste over signaler:

Skriv Kill -L for å vise listen over alle signaler. Vi kan sende forskjellige signaler med Kill Command.

Vi kan velge ethvert signal fra listen over gitte signaler.

$ Kill -L

Det er noen vanlige drapssignaler:

Signaler Navn Signalverdiffekt

Sukk 1 heng på
Sigint 2 avbryter fra tastaturet
Sigkill 9 Kill Signal
Sigterm 15 termineringssignal
Sigstop 17, 19, 23 stoppprosess

Drep prosesser etter ID:

Så la oss bruke Kill -kommandoen til å avslutte søknaden vår. Syntaksen ville være slik:

Kill Signal Pid

Send Kill Signal for å drepe 4129 prosesser:

Kill -9 4124

Send signalet for å henge opp 5427 -prosessene:

Kill -1 5427

Send signalet for å avbryte prosessen 5250 fra tastaturet:

Kill -2 5250

Drep prosess ved navn:

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

$ Killall -9 Søknad

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

Konklusjon:

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