PGrep & PKill тушаал ашиглан процессуудыг хэрхэн жагсааж & kill хийх талаар

Линукс ашиглан процессийг устгах хамгийн хялбар арга

Линукс ашиглан процессийг устгах олон аргууд байдаг. Жишээ нь, би өмнө нь " Линукс програмыг алах 5 арга замыг " зааж өгсөн гарын авлага бичиж, " Ямар ч програмыг нэг командаар алах " гэсэн гарын авлагыг бичсэн.

"Линукс програмыг алах 5 арга зам" -ын хүрээнд би таныг PKill тушаалыг танилцуулсан бөгөөд энэ гарын авлагад PKill тушаалын хэрэглээ болон боломжтой унтраалгыг өргөжүүлэх болно.

PKилл

PKill тушаал нь нэрийг заах замаар зөвхөн програмыг алах боломжийг танд олгодог. Жишээ нь, та бүх процессийн ID бүхий бүх нээлттэй терминалуудыг устгахыг хүсвэл доор дурдсаныг бичиж болно:

pkill хугацаа

Та -c шилжүүлэлтийг хангах замаар kill-ийн процессийн тоог буцааж болно:

pkill -c

Гаралт нь ердөө л үхсэн процессийн тоо болно.

Тухайн хэрэглэгчийн бүх процессуудыг устгахдаа дараах тушаалыг ажиллуулна:

pkill -u

Хэрэглэгчийн үр дүнтэй хэрэглэгчийн ID олохын тулд ID тушаалыг дараах байдлаар хэрэглэнэ:

id -u

Жишээлбэл:

id-u Гари

Та мөн жинхэнэ хэрэглэгчийн ID-г ашиглан тодорхой хэрэглэгчдэд зориулсан бүх процессуудыг дараах байдлаар устгана:

pkill -U

Жинхэнэ хэрэглэгчийн ID бол процессийг ажиллуулж буй хэрэглэгчийн ID юм. Ихэнх тохиолдолд энэ нь үр дүнтэй хэрэглэгчийн нэгэн адил байх боловч өндөр давуу эрхийн тусламжтайгаар процессыг ажиллуулах үед тухайн хэрэглэгчийн жинхэнэ хэрэглэгчийн ID болон үр дүнтэй хэрэглэгчийн жинхэнэ хэрэглэгчийн ID өөр байх болно.

Бодит хэрэглэгчийн ID олохын тулд дараах тушаалыг ашиглана.

id -ru

Та мөн тодорхой бүлгийн бүх програмуудыг дараах тушаалуудыг ашиглан устгаж болно

pkill -g pkill -G

Процессийн бүлгийн ID бол процессийг ажиллуулдаг бүлгийн id бол бодит бүлгийн ID бол командыг ажиллуулах хэрэглэгчийн процессийн бүлэг юм. Дээд давуу эрх ашиглан тушаал тушаал өгдөг бол эдгээр нь ялгаатай байж болно.

Хэрэглэгчийн бүлгийн ID олохын тулд дараах ID тушаалыг ажиллуул:

id -g

Бодит групп ID-г дараах ID командыг ашиглан олохын тулд:

id -rg

Та pkill процессын тоог хязгаарлаж болно. Жишээ нь хэрэглэгчийн бүх процессыг устгах нь таны хүссэн зүйл биш юм. Гэхдээ та дараах тушаалыг ажиллуулснаар хамгийн сүүлийн процессоо устгаж чадна.

pkill -n

Хамгийн хуучин програмыг алахдаа дараах тушаалыг ажиллуулна:

pkill -o

Хоёр хэрэглэгч Firefox-г ажиллуулж байгаагаар төсөөлөөд үзээрэй, та зөвхөн Firefox-ийн хувилбарыг устгахыг хүсвэл дараах тушаалыг ажиллуулж болно:

pkill -u firefox

Та тодорхой эцэг эхийн ID бүхий бүх процессуудыг устгана. Ингэхийн тулд дараах тушаалыг ажиллуулна:

pkill -P

Та мөн дараах тушаалыг ашиглан бүх процессуудыг тусгай сессийн ID-аар устгаж болно:

pkill -s

Төгсгөлд нь та бас тухайн төрлийн терминалын төрөлд ажиллаж байгаа бүх процессуудыг дараах тушаалыг өгч чадна:

pkill -t

Хэрэв та маш олон процессуудыг устгахыг хүсвэл ноано гэх мэт редактор ашиглан процесс бүрийг тус тусад нь оруулж болно. Файлыг хадгалсны дараа дараах тушаалыг ажиллуулж файлыг уншиж, дотор жагсаасан процессыг нь алах боломжтой болно.

pkill -F / path / to / file

Pgrep команд

Pkill тушаалыг ажиллуулахаасаа өмнө pkill тушаалын үр нөлөөг pgrep тушаал ашиглан ажиллуулах нь зүйтэй юм.

Pgrep тушаал нь pkill тушаал болон цөөн хэдэн нэмэлтүүдтэй адил switch-ийг ашигладаг.

Хураангуй

Энэ гарын авлага нь pkill тушаал ашиглан процессуудыг хэрхэн устгах талаар харуулсан. Линукс нь killall, kill, xkill зэрэг системийн монитор болон дээд командыг ашиглан процессуудыг устгах боломжтой боломжуудтай байдаг.

Та аль тохиромжтойг сонгохыг хүсэж байна.