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.