Најлакши начин да убијете поступке користећи Линук
Постоји много различитих начина за убијање процеса користећи Линук. На пример, раније сам написао водич који показује " 5 начина убијања Линук програма " и написао сам још један водич под називом " Убиј свакој апликацији с једном командом ".
Као део "5 начина убијања Линук програма" упознао сам вас са командом ПКилл и овим водичем, проширићу се на кориштење и доступне прекидаче за ПКилл наредбу.
ПКилл
ПКилл команда вам омогућава да убијете програм једноставно навођењем имена. На пример, ако желите да убијете све отворене терминале са истим ИД-ом процеса, можете унети следеће:
пкилл термМожете вратити број процената убијених убацивањем -ц прекидача на следећи начин:
пкилл -цИзлаз ће једноставно бити број убијених процеса.
Да убијете све процесе за одређеног корисника покрените следећу команду:
пкилл -уЗа проналажење ефективног корисничког ид-а за корисника користи команду ИД на следећи начин:
ид -уНа пример:
ид-у гариМожете такође да убијете све процесе за одређеног корисника користећи стварни ИД корисника на следећи начин:
пкилл -УПрави ИД корисника је ИД корисника који покреће процес. У већини случајева, то ће бити исто као и ефективан корисник, али ако је процес био покренут коришћењем повишених привилегија онда ће стварни ИД корисника особе која покреће команду и ефективног корисника бити другачија.
Да бисте пронашли прави ИД корисника користите следећу команду.
ид -руТакође можете убити све програме у одређеној групи користећи сљедеће наредбе
пкилл -г пкилл -ГИД процеса групе је ид ид групе која покреће процес, док је ид стварне групе процесна група корисника који је физички покренуо команду. Ово може бити различито ако је команда извршена користећи повишене привилегије.
Да бисте нашли ИД групе за корисника покрените следећу наредбу:
ид -гДа пронађете стварну групу ид помоћу следеће наредбе ИД:
ид -ргМожете ограничити број процеса који пкилл стварно убија. На пример, убијање свих корисничких процеса вероватно није оно што желите да урадите. Али можете убити свој најновији процес тако што ћете покренути сљедећу наредбу.
пкилл -нКао алтернативу да убијете најстарији програм покрените следећу команду:
пкилл -оЗамислите да два корисника покрећу Фирефок и само желите да убијете верзију Фирефок-а за одређеног корисника на коме можете покренути следећу команду:
пкилл -у фирефокМожете уништити све процесе који имају специфичан родитељски ИД. Да бисте то учинили, покрените следећу команду:
пкилл -ПТакође можете уништити све процесе помоћу одређене ИД сесије тако што ћете покренути сљедећу наредбу:
пкилл -сКоначно, можете и да убијете све поступке који се покрећу на одређеном типу терминала тако што ћете покренути сљедећу наредбу:
пкилл -тАко желите да убијете много процеса, можете отворити датотеку помоћу уредника као што је нано и унесите сваки процес на посебну линију. Након чувања датотеке можете покренути сљедећу команду да прочитате датотеку и убијете сваки процес наведен у њему.
пкилл -Ф / патх / у / фајлКоманда Пгреп
Пре него што покренете команду пкилл, вреди видјети како ће ефекат пкилл наредбе бити покренутом пгреп наредбом .
Команда пгреп користи исте прекидаче као и команду пкилл и неколико додатних.
Резиме
Овај водич вам је показао како убити процесе користећи команду пкилл. Линук сигурно поседује опције доступних за убијање процеса укључујући киллалл, килл, ккилл, користећи системски монитор и топ команду.
На вама је да изаберете који је погодан за вас.