Cómo matar procesos de Linux/aplicaciones que no responden usando el comando ‘xkill’

Cómo matar procesos de Linux/aplicaciones que no responden usando el comando ‘xkill’

¿Cómo matamos un recurso/proceso en Linux? Obviamente encontramos el PID. del recurso y luego pasamos el PID. al comando kill.

Hablando con más precisión, podemos encontrar PID. de un recurso (por ejemplo, terminal) como:

$ ps-A | grep-i terminal 6228? 00:00:00 gnome-terminal

En la salida anterior, el número ‘ 6228. es el PID del proceso ( gnome-terminal. , use el comando kill para matar el proceso como se muestra a continuación.

$ kill 6228

El comando kill. envía una señal a un proceso, cuyo PID. se pasa junto con el comando .

Alternativamente, podemos usar el comando pkill. que mata un proceso basado en el nombre y otros atributos de un proceso. Para matar un proceso, digamos cuyo nombre es terminal, necesitamos ejecutar:

$ pkill terminal freestar.config.enabled_slots.push

Nota:. La longitud del nombre del proceso en pkill está limitada a 15. caracteres.

pkill. parece más útil ya que puede matar un proceso sin tener que averiguar su PID. Pero si desea tener un mejor control de su sistema, nada mejor que el comando “ matar. . Al usar kill, tendrá una mejor idea de qué proceso está matando.

Ya hemos cubierto una guía detallada sobre los comandos kill, pkill y killall.

Para aquellos que están ejecutando Servidor X. hay otra herramienta llamada xkill. que puede matar un proceso desde su ventana X sin pasar el nombre del proceso o su PID.

La utilidad xkill. obliga al servidor X a cerrar las comunicaciones con su cliente, lo que resulta en la eliminación del cliente por su recurso X. xkill, que forma parte de las utilidades X11. es muy útil para eliminar ventanas innecesarias.

Admite opciones como conectarse a un servidor X específico (-display displayname. usando el número de visualización cuando varios servidores X se ejecutan en un host simultáneamente y matar a todos los clientes (-todos. no recomendado) con ventanas de nivel superior en la pantalla, además de tener en cuenta el marco (-frame. .

Para obtener una lista de todos los clientes que puede ejecutar:

$ xlsclients Salida de muestra ”/usr/lib/libreoffice/program/soffice deb gnome-shell deb Docky deb google-chrome-estable deb soffice deb gnome-settings-daemon deb gnome-terminal-server

Si no se pasa un identificador de recurso con id, xkill convierte el puntero del mouse en un símbolo especial, similar a ‘ X. . Simplemente haga clic en la ventana que desea eliminar y esto eliminará su comunicación con el servidor o dirá que el programa se elimina.

$ xkill  Xkill Command Comando Xkill Proceso de eliminación usando xkill

Es importante Tenga en cuenta que xkill. no garantiza que cerrar su comunicación lo matará/abortará con éxito. La mayor parte de la aplicación se eliminará cuando se cierre la comunicación con el servidor. Sin embargo, es posible que todavía se estén ejecutando algunos.

Puntos que es necesario mencionar aquí:

  1. Esta herramienta solo funciona cuando el servidor X11 se está ejecutando, ya que xkill es parte de la utilidad X11.
  2. No confunda con Cerrar y matar un recurso. Mientras mata un recurso, puede esperar que no salga limpiamente.
  3. Esta no es un reemplazo de la utilidad kill.

¿Necesito ir a la línea de comandos de Linux para invocar xkill?

No, no es necesario que inicie xkill. desde la línea de comandos de Linux. Puede establecer un atajo de teclado y llamar a xkill simplemente presionando la misma combinación de teclas.

Aquí se explica cómo configurar un atajo de teclado en un entorno de escritorio gnome3. típico.

Vaya a Configuración. > Seleccionar teclado. haga clic en “+”. y agregue el nombre y el comando. Haga clic en la nueva entrada y presione la tecla que desea usar como combinación de teclas de acceso directo. Hice Ctrl + Alt + Shift + x.

 Configuración de Gnome  Configuración de Gnome Configuración de Gnome Agregar tecla de acceso directo  Agregar tecla de acceso directo Agregar tecla de acceso directo

La próxima vez que desee para matar un recurso X, simplemente llame a la combinación de teclas ( Ctrl + Alt + Shift + x. , y notará que el puntero del mouse cambia a x. Haga clic en el recurso x. que desea eliminar y listo.