Linux-kommandoer

Linux kill kommando

Linux kill kommando
Drap er en meget nyttig kommando i Linux, der bruges til at afslutte processen manuelt. Det sender et signal, som i sidste ende afslutter eller dræber en bestemt proces eller gruppe af processer. Hvis brugeren ikke specificerer et signal, der skal sendes med kill-kommandoen, afsluttes processen ved hjælp af standard TERM-signalet.

At få processerne information

At få den ikke-reagerende proces er det første skridt i at dræbe den. Vi kan få procesoplysningerne ved hjælp af to kommandoer, dvs.e., top og ps. For at se en liste over dine kørende processer skal du skrive øverst fra kommandolinjen:

$ top

Eller

$ ps

Du finder nogle relevante detaljer på terminalen. Forestil dig f.eks. En situation, hvor den “Application” -relaterede proces ikke reagerer. I vores tilfælde er der fire forekomster af applikationer, der kører med proces-id'er (PID) 5441, 3870, 5062 og 3637, 4233, 770, 3787, i henhold til vores øverste kommandovisning.

Selvom toppen er yderst nyttig, er det ikke altid den mest effektive måde at få information på. Lad os nu sige, at du har brug for at dræbe applikationsprocesserne, men du ønsker ikke at få realtidsoplysninger fra den øverste kommando. i dette scenarie kan du bruge kommandoen ps. Desuden kan vi filtrere output ved hjælp af grep-kommandoen. Vi er kun interesserede i at notere de applikationsrelaterede processer. Brug kommandoen nedenfor for at se de applikationsrelaterede processer:

$ ps aux | grep-applikation

Der henviser til,

a = Vis alle brugerrelaterede processer

u = Vis processen er ejeren / brugeren.

x = Vis alle de processer, der ikke er terminalrelaterede

Grep udskriver linjer, der matcher et mønster, mens ps returnerer et øjebliksbillede af en aktuel proces. Årsagen til at bruge grep til at filtrere ps er enkel: hvis du kører ps i sig selv, får du et øjebliksbillede af alle kørende processer.

Vis liste over signaler:

Skriv kill -l for at få vist listen over alle signaler. Vi kan sende forskellige signaler med kill-kommandoen.

Vi kan vælge ethvert signal fra listen over givne signaler.

$ kill -l

Der er nogle almindelige drabssignaler:

Signalnavn Signalværdi Effekt

SIGHUP 1 Læg på
SIGINT 2 Afbryd fra tastaturet
SIGKILL 9 Kill Signal
SIGTERM 15 Afslutningssignal
SIGSTOP 17, 19, 23 Stop processen

Dræb processer efter ID:

Så lad os bruge kill-kommandoen til at afslutte vores applikation. Syntaksen ville være sådan:

Dræb signal PID

Send drabssignalet for at dræbe 4129 processer:

Dræb -9 4124

Send signalet for at lægge 5427-processerne på:

Dræb -1 5427

Send signalet for at afbryde processen 5250 fra tastaturet:

Dræb -2 5250

Dræb proces ved navn:

Hvis du vil dræbe alle de processer, der kører i applikationen. Brug killall-kommandoen:

$ killall -9 ansøgning

Alle de processer, der kører i en applikation, er blevet dræbt med succes.

Konklusion:

Før vi dræber Linux-processer, skal vi først se listen over alle kørende processer for at få proces-id'et. Vi kan bruge flere signaler med kill-kommandoen, hvorimod hvert signal bruges til et bestemt formål.

OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...