Si të Listoni & Kill Proceset Duke përdorur PGrep & PKill Komandat

Mënyra më e lehtë për të vrarë proceset duke përdorur Linux

Ka shumë mënyra të ndryshme për të vrarë proceset duke përdorur Linux. Për shembull, më parë kam shkruar një udhëzues që tregon " 5 mënyra për të vrarë një program Linux " dhe kam shkruar një udhëzues të mëtejshëm të quajtur " Kill ndonjë aplikacion me një komandë të vetme ".

Si pjesë e "5 mënyrave për të vrarë një program Linux" Ju prezantoj me komandën PKill dhe në këtë udhëzues, do të zgjerohem në përdorimin dhe çelsat e disponueshme për komandën PKill.

PKill

Komanda PKill ju lejon të vrisni një program thjesht duke specifikuar emrin. Për shembull, nëse doni të vrisni të gjitha terminalet e hapura me të njëjtin ID të procesit, mund të shkruani sa vijon:

termi pkill

Ju mund të ktheni numërimin e numrit të proceseve të vrara duke siguruar kalimin e -c si më poshtë:

pkill -c

Produkti do të jetë thjesht numri i proceseve të vrarë.

Për të vrarë të gjitha proceset për një përdorues të caktuar, drejtoj komandën e mëposhtme:

pkill -u

Për të gjetur id efektiv të përdoruesit për një përdorues përdor komandën ID si më poshtë:

id -u

Për shembull:

id -u gary

Ju gjithashtu mund të vrasin të gjitha proceset për një përdorues të caktuar duke përdorur ID-në e vërtetë të përdoruesit si më poshtë:

pkill -U

ID-ja e vërtetë e përdoruesit është ID e përdoruesit që drejton procesin. Në shumicën e rasteve, do të jetë e njëjtë me përdoruesit efektiv, por nëse procesi është kryer duke përdorur privilegje të ngritura atëherë ID-ja e vërtetë e përdoruesit të drejtimit të komandës dhe përdoruesi efektiv do të jenë të ndryshme.

Për të gjetur ID-në e vërtetë përdoruesi përdorni komandën e mëposhtme.

id -ru

Ju gjithashtu mund të vrasin të gjitha programet në një grup të caktuar duke përdorur komandat e mëposhtme

pkill -g pkill -G

Grupi i procesit id është grupi id që drejton procesin, ndërsa grupi i vërtetë id është grupi i procesit të përdoruesit i cili fizikisht ka drejtuar komandën. Këto mund të jenë të ndryshme nëse komanda u zhvillua duke përdorur privilegje të ngritura.

Për të gjetur id grupin për një përdorues të drejtuar komandën e mëposhtme ID:

id -g

Për të gjetur idun e vërtetë të grupit duke përdorur komandën e mëposhtme ID:

id -rg

Ju mund të kufizoni numrin e proceseve që pkill në të vërtetë vret. Për shembull, vrasja e të gjitha proceseve të përdoruesve ndoshta nuk është ajo që ju doni të bëni. Por ju mund të vrisni procesin e tyre të fundit duke kryer komandën e mëposhtme.

pkill -n

Në mënyrë alternative për të vrarë programin më të vjetër të drejtuar komandën e mëposhtme:

pkill -o

Imagjinoni dy përdorues që po përdorin Firefox-in dhe vetëm doni të vrisni versionin e Firefox-it për një përdorues të caktuar, ju mund të përdorni komandën e mëposhtme:

pkill -u firefox

Ju mund të vrisni të gjitha proceset që kanë një ID prind të veçantë. Për ta bërë këtë, kryeni komandën e mëposhtme:

pkill -P

Ju gjithashtu mund të vrasin të gjitha proceset me një ID sesion të veçantë duke kryer komandën e mëposhtme:

pkill -s

Së fundi, gjithashtu mund të vrasin të gjitha proceset që funksionojnë në një lloj të veçantë të terminalit duke kryer komandën e mëposhtme:

pkill -t

Nëse doni të vrisni shumë procese, ju mund të hapni një skedar duke përdorur një redaktor të tillë si nano dhe futeni në çdo proces në një vijë të veçantë. Pas ruajtjes së skedarit ju mund të kryeni komandën e mëposhtme për të lexuar skedarin dhe për të vrarë secilin proces të shënuar brenda tij.

pkill -F / path / to / file

Komanda e Pgrep

Para drejtimit të komandës pkill vlen të shohësh se cili do të jetë efekti i komandës pkill duke drejtuar komandën pgrep .

Komanda pgrep përdor të njëjtat switcha si komanda pkill dhe disa ekstra.

përmbledhje

Ky udhëzues ju ka treguar se si t'i vrisni proceset duke përdorur komandën pkill. Linux sigurisht që ka shumë opsione për vrasjen e proceseve duke përfshirë vrasjen, vrasin, xkillin, duke përdorur monitorimin e sistemit dhe komandën e lartë.

Varet nga ju që të zgjedhni se cili është i përshtatshëm për ju.