Kako ubiti proces po imenu umjesto PID-u putem naredbenog retka

Anonim

Korisnici naredbenog retka oslanjaju se na naredbu 'kill' za prekid procesa kako je definirano odgovarajućim identifikatorom procesa (PID). Iako nema ništa loše u ciljanju procesa prema njihovom PID-u, drugi pristup koji je često lakši je ciljanje procesa prema imenu, a ne prema njegovom jedinstvenom identifikatoru.

Postoji nekoliko načina za ubijanje procesa prema nazivu procesa, mi ćemo pregledati dvije primarne metode koristeći killall i pkill.Oni će raditi isto u Mac OS / X i linuxu, a mogu se koristiti za ciljanje GUI aplikacija i procesa, kao i onih koji se izvode u pozadini ili isključivo u naredbenom retku. Obje naredbe mogu imati prefiks sudo za prekid zadataka na korijenskoj razini ili onih u vlasništvu drugog korisnika.

Ukidanje procesa prema imenu uz killall

Naredba killall je najčešće korišteni način za ubijanje procesa po imenu:

  1. Iz terminala upišite sljedeću naredbu (u ovom primjeru koristeći zadatak “ExampleTask” kao ciljani proces za ubijanje)
  2. killall PrimjerTask

  3. Pritisnite return kako biste trenutno ubili proces 'ExampleTask' (zamijenite ExampleTask s bilo kojim drugim nazivom procesa da biste ga ubili)

Zapamtite, zaustavljanje procesa je trenutno i neoprostivo, odmah prekida proces bez spremanja podataka. To može dovesti do gubitka podataka i drugih nepravilnosti ako niste sigurni što radite.

Ubijte proces po imenu pomoću pkill

Naredba pkill također nudi pristup za prekid procesa prema imenu umjesto ciljanja PID-a. Jedna od prednosti pkill-a je to što olakšava ciljanje procesa s razmacima u njihovim imenima budući da samo morate koristiti navodnike oko naziva zadatka da biste ubili.

  1. Iz terminala upišite sljedeću naredbu:
  2. "

    pkill Primjer naziva procesa agent"

  3. Pritisnite Return da odmah prekinete imenovani proces

Kao killall, pkill će odmah prekinuti ciljani proces bez potvrda, dijaloga, spremanja ili bilo čega drugog. Proces jednostavno trenutno završava, slično korištenju prisilnog zatvaranja aplikacija iz upravitelja zadataka ili Monitora aktivnosti.

pkill je moćan alat s mnogo mogućnosti, ako ste zainteresirani, možete saznati više o korištenju pkill-a sa zamjenskim znakovima i korištenju pkill-a za ubijanje svih procesa koji pripadaju određenom korisniku.

Znate li za neki drugi način ciljanja procesa po imenu da biste ga ubili iz naredbenog retka? Javite nam u komentarima ispod!

Kako ubiti proces po imenu umjesto PID-u putem naredbenog retka