Kako ubiti proces po imenu namesto PID prek ukazne vrstice

Anonim

Uporabniki ukazne vrstice se zanašajo na ukaz 'kill' za prekinitev procesa, kot je opredeljen z ustreznim identifikatorjem procesa (PID). Čeprav ni nič narobe s ciljanjem na procese glede na njihov PID, je drug pristop, ki je pogosto lažji, ciljanje na proces po imenu, namesto po njegovem edinstvenem identifikatorju.

Obstaja nekaj načinov za uničenje procesa z imenom procesa, pregledali bomo dve primarni metodi z uporabo killall in pkill.Ti bodo delovali enako v Mac OS / X in Linuxu in jih je mogoče uporabiti za ciljanje aplikacij in procesov GUI ter tistih, ki se izvajajo v ozadju ali izključno v ukazni vrstici. Vsak ukaz ima lahko predpono sudo za prekinitev opravil na korenski ravni ali tistih, ki so v lasti drugega uporabnika.

Ubijanje procesa po imenu s killall

Ukaz killall je najpogosteje uporabljen način za zaustavitev procesa z njegovim imenom:

  1. V terminalu vnesite naslednji ukaz (v tem primeru z uporabo opravila »ExampleTask« kot ciljanega procesa za uničenje)
  2. killall PrimerTask

  3. Pritisnite return, da takoj ubijete proces 'ExampleTask' (zamenjajte ExampleTask s katerim koli drugim imenom procesa, da ga ubijete)

Zapomnite si, da je uničenje procesa takojšnje in neprizanesljivo, takoj prekine proces brez shranjevanja podatkov. To lahko povzroči izgubo podatkov in druge nepravilnosti, če niste prepričani, kaj počnete.

Ubijte proces po imenu s pkill

Ukaz pkill ponuja tudi pristop za prekinitev procesov po imenu namesto ciljanja na PID. Ena od prednosti pkill je, da olajša ciljanje na procese s presledki v njihovih imenih, saj morate za uničenje uporabiti samo narekovaje okoli imena opravila.

  1. V terminalu vnesite naslednji ukaz:
  2. "

    pkill Primer imena procesa agent"

  3. Pritisnite Return za takojšnjo prekinitev imenovanega procesa

Tako kot killall bo pkill takoj prekinil ciljni proces brez potrditve, pogovornih oken, shranjevanj ali karkoli drugega. Postopek se takoj konča, podobno kot uporaba prisilnega zapiranja aplikacij iz upravitelja opravil ali nadzornika dejavnosti.

pkill je zmogljivo orodje s številnimi zmožnostmi. Če vas zanima, se lahko naučite o uporabi pkill z nadomestnimi znaki in uporabi pkill za uničenje vseh procesov, ki pripadajo določenemu uporabniku.

Ali poznate drug način ciljanja na proces po imenu, da ga ubijete iz ukazne vrstice? Sporočite nam v komentarjih spodaj!

Kako ubiti proces po imenu namesto PID prek ukazne vrstice