Kuidas protsessi käsurealt tappa

How Kill Process From Command Line



Iga programmi, mis on RAM -i toodud ja mis on kõik suunatud CPU -le täitmiseks, nimetatakse protsessiks. Kui töötate valitud operatsioonisüsteemiga, märkate, et sellel töötab korraga mitu protsessi. Mõned neist protsessidest käivituvad automaatselt pärast operatsioonisüsteemi sisselülitamist, st need protsessid on teie süsteemi nõuetekohaseks toimimiseks kohustuslikud. Samuti on mõned protsessid, mille peate süsteemi käivitamisel käsitsi käivitama.

Mõnikord võib teile tunduda, et teie süsteemis töötavad mõned mittevajalikud protsessid, te ei pruugi seda enam vaja minna või on protsess hakanud valesti toimima. Kõigis neis olukordades peate proovima leida viisi protsesside tapmiseks (või lõpetamiseks). Saate protsessi Linuxis tappa kas graafilise kasutajaliidese või CLI kaudu. See artikkel uurib mõningaid erinevaid viise, kuidas Linuxis käsurealt protsessi tappa.







Märkus. Selles artiklis näidatud meetodeid teostatakse Linux Mint 20 -s.



Protsessi tapmise meetodid käsurealt

Järgnev hõlmab kolme erinevat protsessi tapmise vormi käsurealt Linux Mint 20 -s.



Meetod nr 1: tapmise käsu kasutamine

Protsessi tapmiseks terminali kaudu, kasutades käsku tappa Linux Mint 20 -s, toimige järgmiselt.





Esmalt käivitage terminal, klõpsates selle ikoonil, mis asub Linux Mint 20 tegumiribal. Linux Mint 20 terminal on näidatud järgmisel pildil:



Kill -käsu kasutamiseks peate teadma selle protsessi ID -d, mille soovite selle käsu abil tappa. Seda tuntakse ka kui PID -d, mis on unikaalne identifikaator iga teie süsteemis töötava protsessi jaoks. Kõigi teie süsteemis praegu töötavate protsesside protsesside ID -de määramiseks täitke terminalis järgmine käsk:

$ps- Aks

See käsk toob kaasa loendi kõigist protsessidest, mis praegu teie Linux Mint 20 süsteemis töötavad, koos nende PID -dega.

Kõigi minu süsteemis praegu töötavate protsesside loend on näidatud alloleval pildil:

Nüüd, pärast selle protsessi PID tuvastamist, mida soovite tappa, peate täitma käsu tappa. Selle stsenaariumi korral tapame Firefoxi protsessi PID 1934 abil, nagu saate ülaltoodud pildilt kontrollida.

Pange tähele, et see PID on iga kord, kui käivitate uue protsessi eksemplari, erinev. Lisaks näete ülaltoodud pildil mitmeid Firefoxi protsessile vastavaid PID -sid. Kõik need on laste PID -d, välja arvatud esimene. See on põhjus, miks 1934. aastat kasutati Firefoxi protsessi PID -na, mis on tegelikult selle esimene PID.

Käsu tapmise süntaks on järgmine:

$tappaPID

Siin peate asendama mõiste PID selle protsessi PID -ga, mille soovite tappa. Selles näites oleme asendanud mõiste PID 1934 -ga, st Firefoxi protsessi PID -ga, nagu on näidatud alloleval pildil:

Selle käsu edukas täitmine tapab kohe Firefoxi protsessi ja te ei leia seda enam oma süsteemis praegu töötavate protsesside loendist.

Meetod nr 2: käsu pkill kasutamine

Protsessi tapmiseks terminali kaudu, kasutades Linux Mint 20 käsku pkill, toimige järgmiselt.

Käsk pkill ei vaja selle tapmiseks protsessi ID -d; pigem saate seda toimingut teha lihtsalt siis, kui teate protsessi täpset nime. Selle stsenaariumi korral tahame käivitada käsu ping ja seejärel selle täitmise ajal protsessi tappa käsu pkill abil.

Esiteks pingutage veebisaiti järgmise käsuga:

$pingURL

Siin asendage URL selle veebisaidi URL -iga, mida soovite pingutada. Selles näites tahtsime pingile Google.com pingutada, nagu on näidatud järgmisel pildil:

Kui see ping -käsk terminalis käivitub, käivitage terminali teine ​​eksemplar ja seejärel käivitage terminalis järgmine käsk:

$pkill ProcessName

Siin asendage termin ProcessName selle protsessi nimega, mille soovite käsuga pkill tappa. Selles näites oleme selle mõiste asendanud pingiga, kuna tahame pingiprotsessi tappa.

Pärast sisestusklahvi vajutamist minge tagasi terminali eksemplari juurde, kus ping -käsk töötas, ja märkate, et see protsess on lõpetatud, nagu on näidatud alloleval pildil:

Meetod nr 3: killalli käsu kasutamine:

Protsessi tapmiseks terminali kaudu, kasutades Linux Mint 20 käsku killall, toimige järgmiselt.

Käsk killall võib tappa protsessi koos kõigi selle alamprotsessidega. Jällegi, nagu käsk pkill, ei nõua killall käsk PID -sid; pigem võite protsessi lihtsalt tappa, kui teate selle nime.

Selle käsu kasutamise demonstreerimiseks oleme korranud sama stsenaariumi, mille lõime ülal, st proovisime pingiga Google.com pingida.

Pärast seda käivitage uus terminali eksemplar ja seejärel sisestage järgmine käsk:

$Tapa kõikProcessName

Siin saate asendada mõiste ProcessName selle protsessi nimega, mille peate käsuga killall tapma. Sel juhul asendasime selle mõistega ping, nagu on näidatud alloleval pildil:

Pärast selle käsu täitmist peate naasma terminali eksemplari juurde, kus ping -käsu täitsite. Märkate, et protsess on juba lõpetatud, nagu näete järgmisel pildil:

Järeldus

Kasutades mõnda käesolevas artiklis kirjeldatud kolme meetodit, saate Linux Mint 20 kasutamisel tappa nii palju protsesse kui soovite ja seega salvestada kõik süsteemiressursid, mida need protsessid hõivasid.