Hogyan lehet egy folyamatot névvel leölni PID helyett a parancssoron keresztül
A parancssori felhasználók a „kill” parancsra hagyatkoznak a folyamat leállításához a megfelelő folyamatazonosító (PID) által meghatározott módon. Bár nincs semmi baj a folyamatok PID-jük szerinti célzásával, egy másik megközelítés, amely gyakran egyszerűbb, az, ha egy folyamatot név alapján céloz meg, nem pedig egyedi azonosítója alapján.
Van néhány módszer a folyamatok folyamatnév alapján történő leállítására, két elsődleges módszert tekintünk át a killall és a pkill használatával.Ezek ugyanúgy működnek a Mac OS / X és a linux rendszerben, és használhatók grafikus felületű alkalmazások és folyamatok, valamint a háttérben vagy kizárólag a parancssorban futó alkalmazások és folyamatok megcélzására. Bármelyik parancs előtagként megadható a sudo előtaggal, hogy leállítsa a gyökér szintű feladatokat vagy azokat, amelyek egy másik felhasználó tulajdonában vannak.
Folyamatok megölése név szerint a killall segítségével
A killall parancs a leggyakrabban használt módja a folyamatok nevével történő leállításának:
- A terminálból írja be a következő parancsot (ebben a példában az „ExampleTask” feladatot használja a megölni célzott folyamatként)
- Az ExampleTask folyamat azonnali leállításához nyomja meg a return billentyűt (az ExampleTask folyamat leállításához cserélje le az ExampleTask-ot bármely más folyamatnévre)
killall PéldaFeladat
Ne feledje, hogy egy folyamat megölése azonnali és megbocsáthatatlan, azonnal leállítja a folyamatot adatmentés nélkül. Ez adatvesztést és egyéb szabálytalanságokat eredményezhet, ha nem biztos abban, hogy mit csinál.
Kill a Process by Name a pkill segítségével
A pkill parancs lehetőséget kínál a folyamatok név szerinti leállítására is, nem pedig PID megcélzására. A pkill egyik előnye, hogy megkönnyíti a szóközt tartalmazó folyamatok megcélzását a nevükben, mivel a kill-hez csak idézőjeleket kell használni a feladat neve körül.
- A terminálból írja be a következő parancsot: "
- A megnevezett folyamat azonnali leállításához nyomja meg a Return billentyűt
pkill Példa Folyamatnév ügynök"
A killallhoz hasonlóan a pkill azonnal leállítja a megcélzott folyamatot megerősítések, párbeszédpanelek, mentések vagy bármi más nélkül. A folyamat azonnal véget ér, hasonlóan ahhoz, mint a feladatkezelőből vagy az Activity Monitorból származó alkalmazások kényszerített kilépéséhez.
A pkill egy hatékony eszköz, amely számos funkcióval rendelkezik. Ha érdekel, megtudhatja a pkill helyettesítő karakterekkel történő használatát, valamint a pkill használatával egy adott felhasználóhoz tartozó összes folyamatot.
Tud egy másik módszert egy folyamat név szerinti célzására, amellyel a parancssorból leállíthatja? Ossza meg velünk az alábbi megjegyzésekben!