Paano Patayin ang isang Proseso mula sa Command Line

How Kill Process From Command Line



Ang bawat programa na dinala sa RAM at ang lahat ay nakatakda upang idirekta patungo sa CPU para sa pagpapatupad ay kilala bilang isang proseso. Sa tuwing nagtatrabaho ka sa isang operating system na iyong pinili, mapapansin mo ang maraming proseso na tumatakbo dito nang paisa-isa. Ang ilan sa mga proseso na ito ay napalitaw upang awtomatikong magsimula sa lalong madaling buksan mo ang iyong operating system, ibig sabihin, sapilitan ang mga prosesong ito upang gumana nang maayos ang iyong system. Mayroon ding ilang mga proseso na kailangan mong mag-trigger nang manu-mano sa pagsisimula ng system.

Sa mga oras, maaari mong maramdaman na parang ang ilang mga hindi kinakailangang proseso ay tumatakbo sa iyong system, maaaring hindi mo kailangan ng isang proseso nang mas matagal, o ang isang proseso ay maaaring nagsimula nang hindi gumana. Sa lahat ng mga sitwasyong ito, susubukan mong makahanap ng isang paraan ng pagpatay (o pagtatapos) sa mga proseso. Maaari mong patayin ang isang proseso sa Linux alinman sa pamamagitan ng GUI o ng CLI. Sinusuri ng artikulong ito ang ilan sa iba't ibang mga paraan kung saan papatayin ang isang proseso mula sa linya ng utos sa Linux.







Tandaan: Ang mga pamamaraan na ipinakita sa artikulong ito ay ginaganap sa Linux Mint 20.



Mga pamamaraan para sa pagpatay sa isang Proseso gamit ang Command Line

Kasama sa sumusunod ang tatlong magkakaibang anyo ng pagpatay sa isang proseso mula sa linya ng utos sa Linux Mint 20.



Paraan # 1: Paggamit ng kill Command

Upang pumatay ng isang proseso sa pamamagitan ng terminal gamit ang kill command sa Linux Mint 20, magpatuloy ayon sa pamamaraang ibinigay sa ibaba:





Una, ilunsad ang terminal sa pamamagitan ng pag-click sa icon nito na naroroon sa taskbar ng Linux Mint 20. Ang Linux Mint 20 terminal ay ipinapakita sa sumusunod na imahe:



Upang magamit ang pumatay na utos, kakailanganin mong malaman ang proseso ng ID ng proseso na nais mong pumatay gamit ang utos na ito. Kilala rin ito bilang PID, na isang natatanging identifier para sa bawat proseso na tumatakbo sa iyong system. Upang matukoy ang mga proseso ng mga ID ng lahat ng kasalukuyang nagpapatakbo ng mga proseso sa iyong system, isagawa ang sumusunod na utos sa terminal:

$ps–Ax

Ang utos na ito ay kukuha ng isang listahan ng lahat ng mga proseso na kasalukuyang tumatakbo sa iyong system ng Linux Mint 20, kasama ang kanilang mga PID.

Ang listahan ng lahat ng kasalukuyang nagpapatakbo ng mga proseso sa aking system ay ipinapakita sa imahe sa ibaba:

Ngayon, pagkatapos makilala ang PID ng proseso na nais mong patayin, kakailanganin mong ipatupad ang utos ng pumatay. Para sa senaryong ito, papatayin namin ang proseso ng Firefox sa PID 1934, dahil maaari mong i-verify mula sa imaheng ipinakita sa itaas.

Tandaan na ang PID na ito ay magkakaiba sa tuwing nagpapatakbo ka ng isang bagong halimbawa ng isang proseso. Bukod dito, sa imaheng ipinakita sa itaas, maaari mong makita ang maraming mga PID na naaayon sa proseso ng Firefox. Ang lahat ng ito ay mga PID ng bata, maliban sa una. Ito ang dahilan sa likod ng paggamit ng 1934 bilang PID ng proseso ng Firefox, na sa katunayan, ang unang PID nito.

Ang syntax ng command na pumatay ay ang mga sumusunod:

$patayinPID

Dito, kakailanganin mong palitan ang term na PID ng PID ng proseso na nais mong patayin. Sa halimbawang ito, pinalitan namin ang term na PID ng 1934, ibig sabihin, ang PID ng proseso ng Firefox, tulad ng ipinakita sa imahe sa ibaba:

Ang matagumpay na pagpapatupad ng utos na ito ay agad na papatayin ang proseso ng Firefox at hindi mo na ito mahahanap sa listahan ng kasalukuyang tumatakbo na mga proseso sa iyong system.

Paraan # 2: Paggamit ng pkill Command

Upang pumatay ng isang proseso sa pamamagitan ng terminal gamit ang pkill command sa Linux Mint 20, magpatuloy ayon sa pamamaraang ibinigay sa ibaba:

Ang utos ng pkill ay hindi nangangailangan ng proseso ng ID ng isang proseso upang patayin ito; sa halip, maaari mong gawin ang pagkilos na ito nang simple kung alam mo ang eksaktong pangalan ng proseso. Sa senaryong ito, nais naming patakbuhin ang ping command, at pagkatapos, sa panahon ng pagpapatupad nito, nais naming patayin ang proseso gamit ang pkill command.

Una, i-ping ang isang website gamit ang sumusunod na utos:

$pingURL

Dito, palitan ang URL ng URL ng website na nais mong i-ping. Sa halimbawang ito, nais naming i-ping ang Google.com, tulad ng ipinakita sa sumusunod na imahe:

Habang ang ping command na ito ay isinasagawa sa terminal, ilunsad ang isa pang halimbawa ng terminal, at pagkatapos, isagawa ang sumusunod na utos sa terminal:

$pkill Proseso Pangalan

Dito, palitan ang term na ProcessName ng pangalan ng proseso na nais mong patayin gamit ang utos ng pkill. Sa halimbawang ito, pinalitan namin ang term ng ping, dahil nais naming patayin ang proseso ng ping.

Matapos ang pagpindot sa Enter key, bumalik sa terminal halimbawa kung saan tumatakbo ang ping command, at mapapansin mo na ang prosesong ito ay natapos na, tulad ng ipinakita sa imahe sa ibaba:

Paraan # 3: Paggamit ng killall Command:

Upang pumatay ng isang proseso sa pamamagitan ng terminal gamit ang killall command sa Linux Mint 20, magpatuloy ayon sa pamamaraang ibinigay sa ibaba:

Ang command ng killall ay maaaring pumatay ng isang proseso, kasama ang lahat ng mga proseso ng bata. Muli, tulad ng utos ng pkill, ang command ng killall ay hindi nangangailangan ng mga PID; sa halip, maaari mo lamang pumatay ng isang proseso kung alam mo ang pangalan nito.

Upang maipakita ang paggamit ng utos na ito, muling nireplika namin ang parehong senaryo na nilikha namin sa itaas, ibig sabihin, sinubukan naming i-ping ang Google.com gamit ang ping command.

Pagkatapos gawin iyon, maglunsad ng isang bagong halimbawa ng terminal, at pagkatapos, ipasok ang sumusunod na utos:

$patayin lahatPangalan ng Proseso

Dito, maaari mong palitan ang term na ProcessName ng pangalan ng proseso na kailangan mong pumatay gamit ang killall command. Sa kasong ito, pinalitan namin ang term ng ping, tulad ng ipinakita sa imahe sa ibaba:

Pagkatapos maipatupad ang utos na ito, dapat kang bumalik sa halimbawa ng terminal kung saan mo naisakatuparan ang utos ng ping. Mapapansin mo na ang proseso ay natapos na, tulad ng nakikita mo sa sumusunod na imahe:

Konklusyon

Sa pamamagitan ng paggamit ng alinman sa tatlong mga pamamaraan na inilarawan sa artikulong ito, maaari kang pumatay ng maraming proseso hangga't gusto mo habang ginagamit ang Linux Mint 20, at samakatuwid, i-save ang lahat ng mga mapagkukunan ng system na sinasakop ng mga prosesong ito.