Najlažji način za ubijanje procesov z Linuxom
Obstaja veliko različnih načinov za ubijanje procesov z uporabo Linuxa. Na primer, prej sem napisal vodnik, ki prikazuje " 5 načinov ubijanja programa Linux " in sem napisal nadaljnji vodnik pod naslovom " Ubij vse aplikacije z enim ukazom ".
Kot del "5 načinov ubijanja programa Linux" sem vas predstavil ukazu PKill in v tem priročniku, razširil bom uporabo in razpoložljiva stikala za ukaz PKill.
PKill
Ukaz PKill vam omogoča, da ubijete program preprosto z navedbo imena. Če želite, na primer, če želite vse odprte terminale uničiti z istim ID-jem procesa, lahko vnesete naslednje:
pkill termPovrnete lahko število procesov, ki so bili uničeni, tako da dobite stikalo -c:
pkill -cRezultat bo preprosto število ubitih procesov.
Za ubijanje vseh procesov za določenega uporabnika zaženite naslednji ukaz:
pkill -uČe želite poiskati dejanski uporabniški ID uporabnika, uporabite ukaz ID, kot sledi:
id -uNa primer:
id-u garyLahko tudi ubijete vse procese za določenega uporabnika, ki uporabljajo pravi ID uporabnika, kot sledi:
pkill -UPravi ID uporabnika je ID uporabnika, ki izvaja proces. V večini primerov je enako učinkovitemu uporabniku, če pa se je postopek izvajal z uporabo povišanih privilegijev, bo resnični ID uporabnika osebe, ki vodi ukaz in učinkovitega uporabnika, drugačna.
Če želite najti pravi uporabniški ID, uporabite ta ukaz.
id -ruVse programe lahko tudi ubijete v določeni skupini z naslednjimi ukazi
pkill -g pkill -GID procesne skupine je ID id skupine, ki izvaja proces, medtem ko je ID dejanske skupine procesna skupina uporabnika, ki je fizično zagnal ukaz. Te so morda drugačne, če je bil ukaz potekal z uporabo povišanih privilegijev.
Če želite poiskati ID skupine za uporabnika, zaženite naslednji ukaz:
id -gČe želite najti pravi ID skupine, uporabite naslednji ukaz:
id -rgLahko omejite število procesov, ki jih pkill dejansko uniči. Na primer, ubijanje vseh uporabnikovih procesov verjetno ni tisto, kar želite storiti. Ampak lahko ubijete svoj najnovejši proces z zagonom naslednjega ukaza.
pkill -nDruga možnost za ubijanje najstarejšega programa je naslednji ukaz:
pkill-oPredstavljajte si, da dva uporabnika uporabljata Firefox in samo želite ubiti različico Firefoxa za določenega uporabnika, za katerega lahko zaženete naslednji ukaz:
pkill -u firefoxLahko ubijete vse procese, ki imajo določen starševski ID. To naredite tako:
pkill -PVse procese lahko tudi ubijete s posebnim ID-jem seje, tako da izvedete naslednji ukaz:
pkill -sKončno lahko ubijete tudi vse procese, ki se izvajajo na določeni vrsti terminala, tako da zaženete naslednji ukaz:
pkill -tČe želite ubiti veliko postopkov, lahko odprete datoteko z uporabo urejevalnika, kot je nano, in vsak proces vnesite v ločeni vrstici. Po shranjevanju datoteke lahko za branje datoteke zaženete naslednji ukaz in ubijete vsak proces, naveden v njem.
pkill -F / pot / do / datotekeUkaz Pgrep
Pred zagonom ukaza pkill je vredno videti, kakšen bo učinek ukaza pkill z zagonom ukaza pgrep .
Ukaz pgrep uporablja enaka stikala kot ukaz pkill in nekaj dodatnih.
Povzetek
Ta priročnik vam je pokazal, kako lahko ubijete procese z ukazom pkill. Linux gotovo razpolaga z možnostmi, ki so na voljo za ubijanje procesov, vključno z killall, kill, xkill, z uporabo sistemskega zaslona in zgornjega ukaza.
Na vas je, da izberete, kateri je primeren za vas.