Linuxi käsud

Linuxi tapmise käsk

Linuxi tapmise käsk
Kill on Linuxis väga kasulik käsk, mida kasutatakse protsessi käsitsi lõpetamiseks. See saadab signaali, mis lõpuks konkreetse protsessi või protsesside rühma lõpetab või tapab. Kui kasutaja ei määra käsku kill saata saadetavat signaali, lõpetatakse protsess vaikesignaali TERM abil.

Protsesside teabe hankimine

Reageerimata protsessi saamine on esimene samm selle tapmiseks. Protsessiteabe saame kahe käsu abil, s.t.e., ülemine ja ps. Käimasolevate protsesside loendi nägemiseks tippige käsurealt top:

$ top

Või

$ ps

Terminalist leiate mõned asjakohased üksikasjad. Näiteks kujutage ette olukorda, kus rakendusega seotud protsess on reageerimata. Meie juhtumil on neli käsku, mis töötavad protsessi ID-dega (PID) 5441, 3870, 5062 ja 3637, 4233, 770, 3787, vastavalt meie ülemise käsu kuvale.

Kuigi ülaosa on äärmiselt kasulik, pole see alati kõige tõhusam viis teabe saamiseks. Nüüd ütleme, et peate rakendusprotsessid tapma, kuid te ei soovi reaalajas teavet saada ülevalt käsult. selles stsenaariumis saate kasutada käsku ps. Lisaks saame väljundit filtreerida käsu grep abil. Oleme huvitatud ainult rakendusega seotud protsesside loetlemisest. Rakendusega seotud protsesside nägemiseks kasutage allpool antud käsku:

$ ps aux | grepi rakendus

Arvestades, et,

a = Kuva kõik kasutajatega seotud protsessid

u = Näita protsessi omanikku / kasutajat.

x = Näita kõiki protsesse, mis pole terminaliga seotud

Grep prindib jooned, mis sobivad mustriga, samas kui ps tagastab hetkepildi praegusest protsessist. Grepi kasutamine ps-i filtreerimiseks on lihtne: kui käivitate ps-i iseenesest, saate hetkepildi kõigist töötavatest protsessidest.

Kuva signaalide loend:

Kõigi signaalide loendi kuvamiseks tippige kill -l. Tapmise käsuga saame saata erinevaid signaale.

Saame valitud signaalide loendist valida mis tahes signaali.

$ kill -l

Seal on mõned levinud tapmise signaalid:

Signaalide nimi Signaali väärtus Mõju

SIGHUP 1 Katkestage telefonitoru
SIGINT 2 Katkestage klaviatuurilt
SIGKILL 9 Tapa signaal
SIGTERM 15 Lõpetussignaal
SIGSTOP 17, 19, 23 Peata protsess

Tappa protsessid ID järgi:

Niisiis, kasutame rakenduse lõpetamiseks käsku kill. Süntaks oleks selline:

Tapa signaal PID

4129 protsessi tapmiseks saatke tapmise signaal:

Tapa -9 4124

Saatke signaal 5427 protsessi lõpetamiseks:

Tapa -1 5427

Protsessi 5250 katkestamiseks klaviatuurilt saatke signaal:

Tapa -2 5250

Tapmisprotsess nime järgi:

Kui soovite tappa kõik rakenduses töötavad protsessid. Kasuta killall käsku:

$ killall -9 rakendus

Kõik rakenduses töötavad protsessid on edukalt tapetud.

Järeldus:

Enne kõigi Linuxi protsesside tapmist peame kõigepealt nägema kõigi käimasolevate protsesside loendi, et saada protsessi ID. Kill-käsuga saame kasutada mitut signaali, kusjuures iga signaali kasutatakse kindlal eesmärgil.

Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...
Hiire keskmine nupp ei tööta Windows 10-s
The hiire keskmine nupp aitab teil sirvida pikki rohke andmega veebisaite ja ekraane. Kui see peatub, siis lõpuks kasutate kerimiseks klaviatuuri, mis...
Kuidas muuta hiire vasakut ja paremat nuppu Windows 10 PC-s
On üsna tavaline, et kõik arvutihiirte seadmed on ergonoomiliselt mõeldud parempoolsete kasutajate jaoks. Kuid on olemas hiire seadmeid, mis on spetsi...