Kuidas leida programmi protsessi ID ja see tappa [Kiire näpunäide]

See kiire õpetus näitab teile, kuidas leida programmi protsessi ID ja seejärel kasutada seda PID -d programmi tapmiseks. Õpetus kehtib mis tahes Linuxi distributsiooni jaoks.



See kiire õpetus õpetab teid Linuxis protsessi tapma, kasutades selle protsessi id. See on eriti kasulik reageerimata programmide tapmisel.

Programmi saate Linuxi terminalis hõlpsalt peatada, vajutades klahve Ctrl+C. Kuid sageli juhtub, et peate reageerimata programmi 'tapma'. Windowsis on teil selle olukorra jaoks tegumihaldur. Sa võid kasutada ülesannete haldur Linuxis samuti, kuid käsurea viis on reageerimata programmide käsitlemisel palju parem ja tõhusam.





Terminali kasutamine on parem, kuna GUI -põhised tööriistad ei pruugi näidata endiselt töötavat peidetud protsessi. GUI tööriistad ei pruugi olla saadaval, kui kasutate Linuxi süsteemi serveriversiooni.

Kuidas Linuxis protsessi tappa

Kui käivitate rakenduse, käivitab see taustal mõne protsessi. Kui soovite selle rakenduse jõuga sulgeda, võite sellega seotud protsessi tappa.



Protsessi tapmiseks peate teadma selle protsessi ID -d (PID). Järgmine jaotis räägib teile, kuidas leida programmi protsessi ID.

Samm: leidke programmi protsessi ID (PID)

Protsessi PID leidmiseks on mitmeid viise.

Kui teate protsessi nime, saate käsku pidof kasutada järgmiselt:

pidof 

Programmi nime leidmiseks võite kasutada vahekaardi lõpetamist. Selle käsu hea külg on see, et see annab kõigi programmi algatatud protsesside PID -i. Siin on näide:

pidof slack  
9734 9718 9716 9708 9622 9619

Kui pidof -käsk ei anna midagi, võib see tähendada, et seda programmi ei töötata või on kasutatud programmi nimi vale.

Kui te ei tea programmi täpset nime, võite proovida ps käsk . Seda ps -käsku kasutatakse süsteemis töötavate protsesside vaatamiseks. Käsu grep saate kasutada programmi nimega (või mis iganes sellega seoses mäletate).

ps aux | grep -i soovitud programmi nimi

ps aux käsk tagastab kogu süsteemis töötava protsessi. Seejärel näitab grep programmi nimega ühtivat rida. Käsu väljund on järgmine:

Nagu ülaltoodud pildil näidatud, saate teises veerus saada programmi/protsessi protsessi ID. Lihtsalt ignoreerige joont –color = auto.

Samm: tapke protsess PID abil

Kui olete soovitud rakenduse PID -i saanud, kasutage protsessi tapmiseks järgmist käsku:

sudo kill -9 process_id

Kui teil on mitu protsessi ID -d, saate kõik need koos tappa, esitades kõik PID -d.

sudo kill -9 process_id_1 process_id_2 process_id_3

Programmi kogu protsessi tapmiseks võite kombineerida ka käsu tappa pidof käsuga.

sudo kill -9 `pidof programe_name` 

Muidugi peate programmi_nimi asendama selle programmi nimega, mille soovite tappa.

Boonusnõuanne: kasutage killalli, et tappa kogu antud programmi protsess

Kui teate programmi nime, saate kasutada suurepärast käsku killall ja tappa kõik selle programmi protsessid ühe käsuga.

killall program_name

Kuidas Linuxis programme tappa?

Loodan, et see väike õpetus aitas teid. Mis on teie lemmik viis programmi tapmiseks Linuxis? Task manager, tappa, killall või xkill?


Nagu see, mida lugesite? Palun jagage seda teistega.