Како извршити попис и убијање процеса користећи ПГреп & ПКилл наредбе

Најлакши начин да убијете поступке користећи Линук

Постоји много различитих начина за убијање процеса користећи Линук. На пример, раније сам написао водич који показује " 5 начина убијања Линук програма " и написао сам још један водич под називом " Убиј свакој апликацији с једном командом ".

Као део "5 начина убијања Линук програма" упознао сам вас са командом ПКилл и овим водичем, проширићу се на кориштење и доступне прекидаче за ПКилл наредбу.

ПКилл

ПКилл команда вам омогућава да убијете програм једноставно навођењем имена. На пример, ако желите да убијете све отворене терминале са истим ИД-ом процеса, можете унети следеће:

пкилл терм

Можете вратити број процената убијених убацивањем -ц прекидача на следећи начин:

пкилл -ц

Излаз ће једноставно бити број убијених процеса.

Да убијете све процесе за одређеног корисника покрените следећу команду:

пкилл -у

За проналажење ефективног корисничког ид-а за корисника користи команду ИД на следећи начин:

ид -у

На пример:

ид-у гари

Можете такође да убијете све процесе за одређеног корисника користећи стварни ИД корисника на следећи начин:

пкилл -У

Прави ИД корисника је ИД корисника који покреће процес. У већини случајева, то ће бити исто као и ефективан корисник, али ако је процес био покренут коришћењем повишених привилегија онда ће стварни ИД корисника особе која покреће команду и ефективног корисника бити другачија.

Да бисте пронашли прави ИД корисника користите следећу команду.

ид -ру

Такође можете убити све програме у одређеној групи користећи сљедеће наредбе

пкилл -г пкилл -Г

ИД процеса групе је ид ид групе која покреће процес, док је ид стварне групе процесна група корисника који је физички покренуо команду. Ово може бити различито ако је команда извршена користећи повишене привилегије.

Да бисте нашли ИД групе за корисника покрените следећу наредбу:

ид -г

Да пронађете стварну групу ид помоћу следеће наредбе ИД:

ид -рг

Можете ограничити број процеса који пкилл стварно убија. На пример, убијање свих корисничких процеса вероватно није оно што желите да урадите. Али можете убити свој најновији процес тако што ћете покренути сљедећу наредбу.

пкилл -н

Као алтернативу да убијете најстарији програм покрените следећу команду:

пкилл -о

Замислите да два корисника покрећу Фирефок и само желите да убијете верзију Фирефок-а за одређеног корисника на коме можете покренути следећу команду:

пкилл -у фирефок

Можете уништити све процесе који имају специфичан родитељски ИД. Да бисте то учинили, покрените следећу команду:

пкилл -П

Такође можете уништити све процесе помоћу одређене ИД сесије тако што ћете покренути сљедећу наредбу:

пкилл -с

Коначно, можете и да убијете све поступке који се покрећу на одређеном типу терминала тако што ћете покренути сљедећу наредбу:

пкилл -т

Ако желите да убијете много процеса, можете отворити датотеку помоћу уредника као што је нано и унесите сваки процес на посебну линију. Након чувања датотеке можете покренути сљедећу команду да прочитате датотеку и убијете сваки процес наведен у њему.

пкилл -Ф / патх / у / фајл

Команда Пгреп

Пре него што покренете команду пкилл, вреди видјети како ће ефекат пкилл наредбе бити покренутом пгреп наредбом .

Команда пгреп користи исте прекидаче као и команду пкилл и неколико додатних.

Резиме

Овај водич вам је показао како убити процесе користећи команду пкилл. Линук сигурно поседује опције доступних за убијање процеса укључујући киллалл, килл, ккилл, користећи системски монитор и топ команду.

На вама је да изаберете који је погодан за вас.