Ako zabiť proces podľa názvu namiesto PID cez príkazový riadok

Anonim

Používatelia príkazového riadku sa spoliehajú na príkaz „kill“ na ukončenie procesu, ako je definovaný príslušným identifikátorom procesu (PID). Aj keď na zacielení procesov podľa ich PID nie je nič zlé, ďalší prístup, ktorý je často jednoduchší, je zacieliť na proces podľa názvu, a nie podľa jeho jedinečného identifikátora.

Existuje niekoľko spôsobov, ako zabiť proces podľa názvu procesu, preskúmame dve hlavné metódy pomocou killall a pkill.Tie budú fungovať rovnako v Mac OS / X a linuxe a možno ich použiť na zacielenie aplikácií a procesov GUI, ako aj tých, ktoré bežia na pozadí alebo výlučne na príkazovom riadku. Každý príkaz môže mať predponu sudo na ukončenie úloh na koreňovej úrovni alebo tých, ktoré vlastní iný používateľ.

Killing a Process by Name with killall

Príkaz killall je najbežnejšie používaný spôsob, ako ukončiť proces podľa jeho názvu:

  1. Z terminálu zadajte nasledujúci príkaz (v tomto príklade s použitím úlohy „ExampleTask“ ako cieľového procesu na zabitie)
  2. killall ExampleTask

  3. Kliknutím na tlačidlo return okamžite ukončíte proces „ExampleTask“ (nahradením exampleTask akýmkoľvek iným názvom procesu ho ukončíte)

Pamätajte, že zabitie procesu je okamžité a nemilosrdné, pretože proces okamžite ukončí bez uloženia akýchkoľvek údajov. Ak si nie ste istí, čo robíte, môže to viesť k strate údajov a iným nezrovnalostiam.

Kill a Process by Name with pkill

Príkaz pkill tiež ponúka prístup k ukončeniu procesov podľa názvu namiesto zacielenia na PID. Jednou z výhod pkill je, že uľahčuje zacielenie procesov s medzerami v ich názvoch, pretože na zabitie stačí použiť úvodzovky okolo názvu úlohy.

  1. Z terminálu zadajte nasledujúci príkaz:
  2. "

    pkill Príklad Názov procesu agent"

  3. Kliknutím na tlačidlo Return okamžite ukončíte pomenovaný proces

Rovnako ako killall, aj pkill okamžite ukončí proces, na ktorý ste sa zamerali, bez potvrdení, dialógov, uložení alebo čohokoľvek iného. Proces sa okamžite skončí, podobne ako použitie núteného ukončenia v aplikáciách zo správcu úloh alebo Monitora aktivity.

pkill je výkonný nástroj s mnohými schopnosťami, ak máte záujem, môžete sa dozvedieť o používaní pkill so zástupnými znakmi a používaní pkill na zabitie všetkých procesov patriacich konkrétnemu používateľovi.

Poznáte iný spôsob, ako zacieliť na proces podľa mena, aby ste ho zabili z príkazového riadku? Dajte nám vedieť v komentároch nižšie!

Ako zabiť proces podľa názvu namiesto PID cez príkazový riadok