Як Пералічыце і забіваць працэсы Выкарыстанне PGrep і PKill каманд

Самы просты спосаб забіць працэсы з дапамогай Linux

Ёсць шмат розных спосабаў забіць працэсаў з выкарыстаннем Linux. Напрыклад, раней я напісаў кіраўніцтва , паказваючы « 5 спосабаў забіць праграму Linux » , і я напісаў яшчэ ліст пад назвай « Забіце любое прыкладанне з дапамогай адной каманды ».

У рамках «5 спосабаў забіць праграму Linux» Я пазнаёміў вас з камандай PKill і ў гэтым кіраўніцтве, я буду пашыраць па выкарыстанні і даступных параметраў для каманды PKill.

PKill

Каманда PKill дазваляе забіць праграму, проста паказаўшы імя. Напрыклад, калі вы хочаце, каб забіць ўсе адкрытыя тэрміналы з тым жа ідэнтыфікатарам працэсу можна ўвесці наступнае:

pkill тэрмін

Вы можаце вярнуць лічыльнік колькасці працэсаў, якія загінулі пры падачы -c перамыкача наступным чынам:

pkill -c

Выходны сігнал будзе проста лік працэсаў забітых.

Для таго, каб забіць ўсе працэсы для канкрэтнага карыстальніка запусціце наступную каманду:

pkill -u

Для таго, каб знайсці эфектыўны ідэнтыфікатар карыстальніка для карыстальніка выкарыстоўвае каманду ID наступным чынам:

ідэнтыфікатар -u

Напрыклад:

ідэнтыфікатар -u Гэры

Вы таксама можаце забіць ўсе працэсы для канкрэтнага карыстальніка, выкарыстоўваючы рэальны ідэнтыфікатар карыстальніка наступным чынам:

pkill -U

Рэальны ідэнтыфікатар карыстальніка з'яўляецца ідэнтыфікатарам карыстальніка, які выконвае працэс. У большасці выпадкаў, гэта будзе такім жа, як эфектыўны карыстальнік, але калі гэты працэс быў запушчаны з падвышанымі прывілеямі, то рэальны ідэнтыфікатар карыстальніка, якая запускае камандай і эфектыўны карыстальнікам будзе адрознівацца.

Для таго, каб знайсці рэальны ідэнтыфікатар карыстальніка з дапамогай наступнай каманды.

ідэнтыфікатар -ru

Вы таксама можаце забіць ўсе праграмы ў той ці іншай групе, выкарыстоўваючы наступныя каманды

pkill -g pkill -G

Працэс ідэнтыфікатар групы з'яўляецца ідэнтыфікатарам групы запуску працэсу, тады як рэальны ідэнтыфікатар групы з'яўляецца групавым працэс карыстальніка, які фізічна якая запусціла каманды. Яны могуць быць рознымі, калі каманда прабеглі з падвышанымі прывілеямі.

Каб знайсці ідэнтыфікатар групы для карыстальніка запусціце наступную каманду ID:

ідэнтыфікатар -g

Для таго, каб знайсці рэальны ідэнтыфікатар групы з дапамогай наступнай каманды ID:

ідэнтыфікатар -rg

Вы можаце абмежаваць лік працэсаў pkill фактычна забівае. Напрыклад забівае ўсе з працэсаў карыстальнікаў, верагодна, не тое, што вы хочаце зрабіць. Але вы можаце забіць іх апошні працэс, выканаўшы наступную каманду.

pkill -n

У якасці альтэрнатывы, каб забіць найстарэйшую праграму запусціце наступную каманду:

pkill -о

Уявіце два карыстальніка працуе Firefox, і вы проста хочаце забіць версію Firefox для канкрэтнага карыстальніка вы можаце запусціць наступную каманду:

pkill -u светлячок

Вы можаце забіць ўсе працэсы, якія маюць канкрэтны бацькоўскі ідэнтыфікатар. Для таго, каб зрабіць так, запусціце наступную каманду:

pkill -Р

Акрамя таго, можна забіць ўсе працэсы з вызначаным ідэнтыфікатарам сеансу, выканаўшы наступную каманду:

pkill -s

Нарэшце, вы можаце таксама забіць ўсе працэсы, запушчаныя на канкрэтным тыпе тэрмінала, выканаўшы наступную каманду:

pkill -t

Калі вы хочаце , каб забіць шмат працэсаў вы можаце адкрыць файл з дапамогай рэдактара , такога як нана і ўводзіць кожны працэс у асобнай радку. Пасля захавання файла вы можаце запусціць наступную каманду, каб прачытаць файл і забіць кожны працэс, пералічаны ў ім.

pkill -F / шлях / да / файлу

Pgrep Command

Перад выкананнем каманды pkill гэта варта паглядзець , што эфект ад каманды pkill будзе выканаўшы каманду pgrep .

Каманда pgrep выкарыстоўвае тыя ж ключы, што і каманда pkill і некалькі дадатковых адзінак.

рэзюмэ

Дадзенае кіраўніцтва паказаў вам, як забіць працэсы з дапамогай каманды pkill. Linux, безумоўна, мае вялікае колькасці варыянтаў для знішчэння працэсаў, уключаючы killall, забіваць, Xkill, выкарыстоўваючы сістэмны манітор і верхнюю каманду.

Гэта да вас, каб выбраць, які з іх падыходзіць для вас.