Paano Maglista at Patayin ang Mga Proseso Gamit ang Mga Utility ng PGrep & PKill

Ang pinakamadaling paraan upang patayin ang mga proseso gamit ang Linux

Mayroong maraming iba't ibang mga paraan upang patayin ang mga proseso gamit ang Linux. Halimbawa, dati kong nagsulat ng isang gabay na nagpapakita ng " 5 mga paraan upang pumatay ng isang programa sa Linux " at sumulat ako ng karagdagang gabay na tinatawag na " Patayin ang anumang application na may isang utos ".

Bilang bahagi ng "5 paraan upang pumatay ng isang programa sa Linux" Ipinakilala ko kayo sa utos ng PKill at sa gabay na ito, magpapalawak ako sa paggamit at magagamit na mga switch para sa utos ng PKill.

PKill

Pinapayagan ka ng PKill command na patayin ang isang programa sa pamamagitan lamang ng pagtukoy sa pangalan. Halimbawa, kung gusto mong patayin ang lahat ng mga bukas na terminal na may parehong ID ng proseso maaari mong i-type ang mga sumusunod:

pkill term

Maaari mong ibalik ang isang bilang ng bilang ng mga proseso na pinatay sa pamamagitan ng pagbibigay ng -c switch tulad ng sumusunod:

pkill -c

Ang output ay magiging ang bilang ng mga proseso na pinatay.

Upang patayin ang lahat ng mga proseso para sa isang partikular na user patakbuhin ang sumusunod na command:

pkill -u

Upang mahanap ang epektibong user id para sa isang gumagamit ay gumagamit ng ID command bilang mga sumusunod:

id -u

Halimbawa:

id -u gary

Maaari mo ring patayin ang lahat ng mga proseso para sa isang partikular na gumagamit gamit ang tunay na user ID tulad ng sumusunod:

pkill -U

Ang tunay na user ID ay ang ID ng user na tumatakbo sa proseso. Sa karamihan ng mga kaso, ito ay magiging katulad ng epektibong gumagamit ngunit kung ang proseso ay pinapatakbo gamit ang mataas na mga pribilehiyo, ang tunay na user ID ng taong tumatakbo ang command at ang epektibong gumagamit ay magkakaiba.

Upang mahanap ang tunay na user ID gamitin ang sumusunod na command.

id -ru

Maaari mo ring patayin ang lahat ng mga programa sa isang partikular na grupo sa pamamagitan ng paggamit ng sumusunod na mga utos

pkill -g pkill -G

Ang id ng pangkat ng proseso ay ang id ng grupo na nagpapatakbo ng proseso samantalang ang totoong grupong id ay ang grupo ng proseso ng gumagamit na pisikal na nagpatakbo ng command. Ang mga ito ay maaaring naiiba kung ang utos ay tumakbo gamit ang mataas na mga pribilehiyo.

Upang mahanap ang id ng grupo para sa isang user patakbuhin ang sumusunod na command ng ID:

id -g

Upang mahanap ang totoong grupo id gamit ang sumusunod na command ng ID:

id -rg

Maaari mong limitahan ang bilang ng mga proseso ng pkill na talagang nakapatay. Halimbawa, ang pagpatay sa lahat ng mga proseso ng mga gumagamit ay marahil ay hindi kung ano ang gusto mong gawin. Ngunit maaari mong patayin ang kanilang pinakahuling proseso sa pamamagitan ng pagpapatakbo ng sumusunod na utos.

pkill -n

Bilang kahalili upang patayin ang pinakamatandang programa ay patakbuhin ang sumusunod na utos:

pkill -o

Isipin ang dalawang gumagamit na tumatakbo ang Firefox at gusto mo lamang papatayin ang bersyon ng Firefox para sa isang partikular na user na maaari mong patakbuhin ang sumusunod na command:

pkill -u firefox

Maaari mong patayin ang lahat ng proseso na may isang partikular na ID ng magulang. Upang gawin ito patakbuhin ang sumusunod na command:

pkill -P

Maaari mo ring patayin ang lahat ng proseso na may isang tiyak na session ID sa pamamagitan ng pagpapatakbo ng sumusunod na command:

pkill -s

Sa wakas, maaari mo ring patayin ang lahat ng mga proseso na tumatakbo sa isang partikular na uri ng terminal sa pamamagitan ng pagpapatakbo ng sumusunod na command:

pkill -t

Kung nais mong pumatay ng maraming mga proseso maaari mong buksan ang isang file gamit ang isang editor tulad ng nano at ipasok ang bawat proseso sa isang hiwalay na linya. Pagkatapos i-save ang file maaari mong patakbuhin ang sumusunod na command upang basahin ang file at patayin ang bawat proseso na nakalista sa loob nito.

pkill -F / path / to / file

Ang Pgrep Command

Bago patakbuhin ang command na pkill ito ay nagkakahalaga na makita kung ano ang magiging epekto ng command na pkill sa pamamagitan ng pagpapatakbo ng pgrep na utos .

Ang command ng pgrep ay gumagamit ng parehong mga switch gaya ng command na pkill at ilang dagdag na.

Buod

Ipinakita sa iyo ng gabay na ito kung paano patayin ang mga proseso gamit ang command na pkill. Tiyak na may Linux ang mga opsyon na magagamit para sa mga proseso ng pagpatay kabilang ang killall, kill, xkill, gamit ang monitor ng system at ang nangungunang command.

Nasa iyo na pumili kung alin ang angkop para sa iyo.