Hvordan drepe Linux-programmer og -applikasjoner
Avslutt ikke-responsive applikasjoner i Linux– en prosess som kalles tvingeslutt – gjennom en av fem vanlige metoder.
Bruk 'kill'-kommandoen
Den første metoden er å bruke ps og drepe kommandoer. Fordelen med å bruke denne metoden er at den fungerer på alle Linux-systemer.
De drepe kommandoen må kjenne prosess-IDen til applikasjonen du må drepe, og det er der ps kommer inn.
ps -ef | grep firefox.
De ps kommando viser alle de kjørende prosessene på datamaskinen din. De -ef brytere gir en fullformatliste. En annen måte å få listen over prosesser på er å kjøre topp kommando.

Nå som du har prosess-ID, kan du kjøre drepe kommando:
drep pid.
For eksempel:
drepe 7317.
Hvis, etter å ha kjørt drepe kommandoen, applikasjonen dør ikke, du kan tvinge den ved å bruke -9 bytte som følger:
drepe -9 1234.
Drep Linux-applikasjoner ved å bruke 'xkill'
En enklere måte å drepe grafiske applikasjoner på er å bruke xkill kommando.
Alt du trenger å gjøre er å skrive xkill inn i et terminalvindu eller, hvis skrivebordsmiljøet ditt inkluderer en
Et trådkors vises på skjermen. Klikk på vinduet du vil drepe.

Drep Linux-applikasjoner ved å bruke 'topp'-kommandoen
De Linux toppkommando gir en terminaloppgavebehandling som viser alle de kjørende prosessene på datamaskinen.
For å drepe en prosess i toppgrensesnittet, trykk k og skriv inn prosess-ID-en ved siden av applikasjonen du ønsker å lukke. De topp kommandoen ber om et spesifikt signal å sende; i de fleste tilfeller, skriv inn 15 (for å be om at prosessen elegant avsluttes) eller 9 (for umiddelbart å drepe prosessen).

Linux støtter signaler som instruerer en prosess til å gjøre noe. Noen vanlige signaler som brukes i en shell-økt inkluderer:
- SIGINT 2: Avbryter prosessen, tilsvarende Ctrl+C.
- SIGQUIT 3: Avslutter prosessen grasiøst, hvis mulig, og etterlater en kjernedump for å hjelpe til med feilsøking. Påberopt med Ctrl+\.
- SIGKILL 9: Dropper prosessen umiddelbart uten å la prosessen utføre avslutnings- eller oppryddingsoperasjoner elegant.
- SIGTERM 15: Avslutter en prosess. Prosesskraften slutter, men hvis den kan rydde opp elegant hvis systemet tillater det.
- SIGCONT 16: Fortsett å utføre etter å ha stoppet av SIGSTOP.
- SIGSTOP 19: Stopp prosessen, med den hensikt at den senere skal gjenopptas med SIGCONT.
- SIGTSTP 20: Setter en prosess på pause. Vanligvis initiert av Ctrl+Z.
Prosessnavnet eller prosessnummeret fungerer med drepe kommando for å sende et spesifikt signal til en prosess. For eksempel, drepe -9 1234 sender SIGKILL til prosess 1234.
Bruk 'pgrep' og 'pkill' for å drepe applikasjoner
De ps-og-drepe metoden brukt tidligere fungerer på alle Linux-baserte systemer. Imidlertid tilbyr mange Linux-systemer en snarveismetode for å utføre den samme oppgaven med pgrep og pkill.
Pgrep evaluerer navnet på en prosess, og den returnerer prosess-IDen.
For eksempel:
pgrep firefox.
Skriv inn den returnerte prosess-IDen i pkill følgende:
pkill 1234.
De pkill kommandoen godtar også navnet på prosessen, slik at du kan skrive:
pkill firefox.
Dette er greit hvis du bare har én forekomst av programmet, men er mindre nyttig hvis du åpner flere Firefox-vinduer, og du bare vil drepe ett. Xkill er mye mer nyttig i denne situasjonen.
Drep applikasjoner ved å bruke System Monitor
De GNOME skrivebordsmiljø tilbyr et System Monitor-verktøy for å drepe programmer som ikke reagerer.
Rull nedover listen over kjørende prosesser og finn programmet du ønsker å lukke. Høyreklikk på elementet og velg enten avslutte prosessen eller drepe prosessen. Disse alternativene sender det respektive signalet til prosessen.
