Com matar un procés per nom en lloc de PID mitjançant la línia d'ordres

Anonim

Els usuaris de la línia d'ordres confien en l'ordre "kill" per finalitzar un procés tal com el defineix l'identificador de procés (PID) adequat. Tot i que no hi ha res dolent en orientar els processos pel seu PID, un altre enfocament que sovint és més fàcil és orientar un procés pel seu nom, en lloc del seu identificador únic.

Hi ha algunes maneres de matar un procés pel nom del procés, revisarem dos mètodes principals que fan servir killall i pkill.Aquests funcionaran igual a Mac OS / X i Linux, i es poden utilitzar per orientar aplicacions i processos GUI, així com els que s'executen en segon pla o exclusivament a la línia d'ordres. Qualsevol ordre es pot prefixar amb sudo per finalitzar les tasques de nivell arrel o les propietat d'un altre usuari.

Matar un procés pel nom amb killall

L'ordre killall és la manera més utilitzada per matar un procés pel seu nom:

  1. Des del terminal, escriviu l'ordre següent (en aquest exemple utilitzant la tasca “ExampleTask” com a procés objectiu a matar)
  2. killall Exemple de tasca

  3. Premeu Retorn per matar instantàniament el procés 'ExampleTask' (substituïu ExampleTask per qualsevol altre nom de procés per eliminar-lo)

Recordeu, matar un procés és instantani i implacable, finalitza immediatament el procés sense desar cap dada. Això pot provocar la pèrdua de dades i altres irregularitats si no esteu segur del que esteu fent.

Mata un procés pel nom amb pkill

L'ordre pkill també ofereix un enfocament per acabar els processos pel nom en lloc d'orientar un PID. Un dels avantatges de pkill és que facilita l'orientació dels processos amb espais en els seus noms, ja que només cal utilitzar cometes al voltant del nom de la tasca per matar.

  1. Des del terminal, escriviu l'ordre següent:
  2. "

    pkill Exemple de nom de procés agent"

  3. Premeu Torna per finalitzar immediatament el procés anomenat

Com killall, pkill finalitzarà immediatament el procés al qual s'ha apuntat sense confirmacions, diàlegs, desacions ni cap altra cosa. El procés acaba a l'instant, com si s'utilitzi la sortida forçada a les aplicacions del gestor de tasques o del Monitor d'activitat.

pkill és una eina poderosa amb moltes capacitats, si us interessa podeu aprendre com utilitzar pkill amb comodins i utilitzar pkill per matar tots els processos que pertanyen a un usuari específic.

Coneixes una altra manera d'orientar un procés pel seu nom per eliminar-lo des de la línia d'ordres? Feu-nos-ho saber als comentaris a continuació!

Com matar un procés per nom en lloc de PID mitjançant la línia d'ordres