Lengviausias būdas nužudyti procesus naudojant Linux
Yra keletas būdų, kaip nužudyti procesus naudojant Linux. Pavyzdžiui, aš anksčiau parašiau vadovą " 5 būdai nužudyti Linux programą " ir parašiau dar vieną vadovą, pavadintą " Nužudyk bet kokią programą su viena komanda ".
Kaip dalį "5 būdų nužudyti Linux programą" pristatiau tau PKill komandą, o šiame vadove aš išplėsiu PKill komandos naudojimą ir turimus jungiklius.
PKill
PKill komanda leidžia jums nužudyti programą, tiesiog nurodydami pavadinimą. Pavyzdžiui, jei norite nužudyti visus atvirus terminalus su tuo pačiu proceso ID, galite įvesti tokį:
pkill terminasGalite grąžinti procesų, kurie buvo nužudyti, skaičių, pateikdami -c jungiklį taip:
pkill-cRezultatas bus tik žuvusių procesų skaičius.
Norėdami nužudyti visus konkretaus vartotojo procesus, paleiskite šią komandą:
pkill -uNorėdami rasti veiksmingą vartotojo ID vartotojui, ID naudojama tokia tvarka:
id -uPavyzdžiui:
id-g garyTaip pat galite nužudyti visus konkretaus naudotojo procesus, naudojant realų naudotojo ID:
pkill -UTikrasis vartotojo ID yra vartotojo, kuris vykdo procesą, ID. Daugeliu atvejų jis bus toks pat kaip ir veiksmingas vartotojas, tačiau jei procesas buvo vykdomas naudojant padidintas privilegijas, tikrasis naudotojo ID, naudojantis komandą ir veiksmingą naudotoją, bus kitoks.
Norėdami rasti tikrąjį vartotojo ID, naudokite šią komandą.
id -ruTaip pat galite nužudyti visas programas konkrečioje grupėje naudodami šias komandas
pkill -g pkill -GProceso grupės id yra grupės id, kuriame veikia procesas, o realus grupės ID yra vartotojo, kuris fiziškai paleido komandą, proceso grupė. Tai gali skirtis, jei komanda vyko naudojant padidintas privilegijas.
Norėdami rasti vartotojo grupės ID, paleiskite šią ID komandą:
id-gNorėdami rasti tikrąjį grupės ID naudodami šią ID komandą:
id-rgGalite apriboti procesų, kuriuos pkill iš tikrųjų numato, skaičių. Pavyzdžiui, visų naudotojų procesų žudymas tikriausiai nėra tas, ką jūs norite padaryti. Bet jūs galite nužudyti savo naujausią procesą paleisdami šią komandą.
pkill-nArba, jei norite nužudyti seniausią programą, paleiskite šią komandą:
pkill-oĮsivaizduokite, kad du vartotojai naudoja "Firefox", o jūs tiesiog norite nužudyti "Firefox" versiją konkrečiam vartotojui, kad galėtumėte paleisti šią komandą:
pkill -u firefoxGalite nužudyti visus procesus, turinčius konkretų tėvų ID. Norėdami tai padaryti, paleiskite šią komandą:
pkill -PJūs taip pat galite nužudyti visus procesus su konkrečiu seanso ID, paleisdami šią komandą:
pkill -sGaliausiai taip pat galite nužudyti visus procesus, veikiančius konkrečiu terminalo tipu, paleisdami šią komandą:
pkill-tJei norite nužudyti daug procesų, galite atidaryti failą naudodami tokią redaktorių kaip nano ir įvesti kiekvieną procesą atskiroje eilutėje. Išsaugoję failą, galite paleisti šią komandą, kad galėtumėte skaityti failą ir nužudyti kiekvieną jame išvardytą procesą.
pkill -F / path / to / filePgrep komanda
Prieš paleidžiant komandą pkill verta pamatyti, kokia bus pkill komandos funkcija, paleisdami komandą pgrep .
Pgrep komanda naudoja tuos pačius jungiklius kaip ir pkill komandą, ir keletą papildomų.
Santrauka
Šis vadovas parodė, kaip nužudyti procesus naudojant komandą pkill. "Linux" tikrai turi daug galimybių žudyti procesus, įskaitant "killall", "kill", "xkill", naudojant sistemos monitorių ir "top" komandą.
Jūsų pasirinkimas yra tinkamas jums.