Како да ги испишете и убиете процесите со помош на PGrep & PKill командите

Најлесниот начин да се убијат процесите со употреба на Linux

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

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

PKill

Командата PKill ви дозволува да ја убиете програмата само со наведување на името. На пример, ако сакате да ги уништите сите отворени терминали со ист процес ID, можете да напишете следново:

pkill термин

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

pkill -c

Излезот едноставно ќе биде бројот на загинати процеси.

За да ги убие сите процеси за одреден корисник, извршете ја следнава команда:

pkill-u

За да го пронајдете ефективниот кориснички ID за корисникот, командата за идентификација ја користи како што следува:

id-u

На пример:

id-u gary

Исто така можете да ги убиете сите процеси за одреден корисник користејќи го вистинскиот кориснички ID како што следува:

pkill -U

Вистинскиот кориснички ID е идентификацијата на корисникот кој го води процесот. Во повеќето случаи, истиот ќе биде ист како и ефективниот корисник, но ако процесот се одвиваше со користење на подигнати привилегии тогаш вистинскиот кориснички ID на лицето што ја извршува командата и ефективниот корисник ќе биде различен.

За да го пронајдете вистинскиот корисник, користете ја следнава команда.

id -ru

Исто така можете да ги убиете сите програми во одредена група со користење на следниве команди

pkill-g pkill -G

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

За да го пронајдете идентификаторот на групата за корисник, извршете ја следната команда за идентификација:

id -g

За да го пронајдете вистинскиот идентификатор на групата користејќи ја следната команда за идентификација:

id -rg

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

pkill-n

Алтернативно за да ја убиете најстарата програма извршете ја следнава команда:

pkill -o

Замислете дека двајца корисници го користат Firefox и само сакате да ја убиете верзијата на Firefox за одреден корисник можете да ја извршите следната команда:

pkill-u firefox

Можете да ги убиете сите процеси кои имаат специфичен идентификатор на родителите. За да го направите тоа, извршете ја следнава команда:

pkill -P

Исто така, можете да ги уништите сите процеси со одредена идентификација на сесија со извршување на следнава команда:

pkill-s

Конечно, исто така можете да ги убиете сите процеси што работат на одреден терминален тип со извршување на следнава команда:

pkill -t

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

pkill -F / path / до / датотека

Командата Pgrep

Пред да ја извршите командата pkill, вреди да се види каков ефект ќе се изврши командата pkill со извршување на командата pgrep .

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

Резиме

Овој водич ви покажа како да ги убивате процесите со помош на командата pkill. Линукс, секако, располага со опции на располагање за процеси на убивање, вклучувајќи killall, kill, xkill, користејќи го системскиот монитор и врвната команда.

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