Най-лесният начин да убиете процеси, използващи Linux
Има много различни начини за убиване на процеси, използващи Linux. Например, преди това написах ръководство, показващо " 5 начина за унищожаване на програма за Linux " и написах още едно ръководство, наречено " Убийте всяко приложение с една команда ".
Като част от "5 начина за унищожаване на програма за Linux" ви запознах с командата PKill и в това ръководство ще разширя употребата и наличните комутатори за командата PKill.
PKill
Командата PKill ви позволява да убивате програма само като посочите името. Например, ако искате да убиете всички отворени терминали със същия ID процес, можете да въведете следното:
pkill termМожете да върнете броя на броя на убитите процеси, като доставите -c ключа, както следва:
pkill -cРезултатът ще бъде просто броят на убитите процеси.
За да унищожите всички процеси за конкретен потребител изпълнете следната команда:
pkill -uЗа да намерите ефективния потребителски идентификатор за потребител, той използва командата ID, както следва:
id -uНапример:
id-u garyМожете също така да убиете всички процеси за конкретен потребител, като използвате реалния потребителски идентификатор, както следва:
pkill -UИстинското потребителско име е идентификационният номер на потребителя, който изпълнява процеса. В повечето случаи той ще бъде същият като ефективния потребител, но ако процесът е бил стартиран, използвайки повишени привилегии, тогава истинският потребителски идентификатор на лицето, изпълняващо командата и ефективния потребител, ще бъде различен.
За да намерите истинския потребителски идентификатор използвайте следната команда.
id -ruМожете също да убивате всички програми в определена група, като използвате следните команди
pkill -g pkill -GИдентификационният номер на групата процеси е груповият идентификатор, който изпълнява процеса, докато истинската id група е процесната група на потребителя, който физически изпълнява командата. Те може да са различни, ако командата е била използвана с повишени привилегии.
За да намерите идентификационния номер на групата за потребител, изпълнете следната команда:
id -gЗа да намерите идентификационния номер на истинската група, използвайки следната команда:
id -rgМожете да ограничите броя на процесите, които pkill всъщност убива. Например убиването на всички потребителски процеси вероятно не е това, което искате да направите. Но можете да убиете последния им процес, като изпълните следната команда.
pkill -nКато алтернатива, за да убиете най-старата програма, изпълнете следната команда:
pkill -oПредставете си, че двама потребители използват Firefox и просто искате да убиете версията на Firefox за конкретен потребител, който можете да изпълните следната команда:
pkill -u firefoxМожете да убивате всички процеси, които имат специфичен идентификационен номер на родител. За тази цел изпълнете следната команда:
pkill -PМожете също така да убиете всички процеси с конкретен ID на сесията, като изпълните следната команда:
pkill-sИ накрая, можете също да убиете всички процеси, изпълнявани на конкретен тип терминал, като изпълните следната команда:
pkill -tАко искате да убиете много процеси, можете да отворите файл с помощта на редактор като нано и да въведете всеки процес на отделен ред. След като запазите файла, можете да изпълните следната команда, за да прочетете файла и да убиете всеки изброен в него процес.
pkill -F / път / към / файлКомандата Pgrep
Преди да стартирате командата pkill, си струва да видите какви ще бъдат ефектите на командата pkill, като стартирате командата pgrep .
Командата pgrep използва същите комутатори като командата pkill и няколко допълнителни.
резюме
Това ръководство ви показа как да убивате процесите, като използвате командата pkill. Linux определено има множество възможности за убиване, включително killall, kill, xkill, използвайки системния монитор и горната команда.
От вас зависи да изберете кой е подходящ за вас.