Cómo eliminar una aplicación de escritorio o un proceso en segundo plano en Linux

Windows tiene Ctrl + Alt + Supr y las Mac tienen Command + Option + Esc para forzar el cierre de las aplicaciones congeladas. Linux tiene sus propias formas de “matar” estos procesos que se comportan mal, ya sean ventanas gráficas o procesos en segundo plano.

Las herramientas gráficas exactas que puede utilizar dependerán de su entorno de escritorio, ya que cada entorno de escritorio trae diferentes herramientas a la mesa. Pero la mayoría de ellos son bastante similares.

De una oficina gráfica

Las computadoras de escritorio modernas de Linux manejan esto bastante bien, y puede ser sorprendentemente automático. Si una aplicación no responde, un escritorio con un administrador de composición a menudo mostrará gris toda la ventana para mostrar que no responde.

Haga clic en el botón X en la barra de título de la ventana y el administrador de ventanas a menudo le informará que la ventana no responde. Puede darle un poco de tiempo para responder o hacer clic en una opción como “Forzar salida” para forzar el cierre de la aplicación.

En Linux, el administrador de ventanas que pinta las barras de título está separado de la propia aplicación, por lo que generalmente responde incluso si la ventana no lo hace. Algunas ventanas pintan sus propias interfaces, sin embargo, esto no siempre funciona.

La aplicación “xkill” puede ayudarlo a eliminar rápidamente cualquier ventana gráfica en su escritorio.

Según el entorno y la configuración de su escritorio, es posible que pueda activar este acceso directo presionando Ctrl + Alt + Esc. También puede ejecutar el comando xkill: puede abrir una ventana de terminal, escriba xkill sin las comillas y presione Entrar. O puede presionar un acceso directo como Alt + F2, que abre el cuadro de diálogo “Ejecutar comando” en el escritorio Unity de Ubuntu y muchos otros. Tipo xkill en el cuadro de diálogo y presione Entrar.

Su cursor cambia a X. Haga clic en una ventana y la utilidad xkill determinará qué proceso está asociado con esa ventana, luego inmediatamente matará ese proceso. La ventana desaparecerá y se cerrará instantáneamente.

Es probable que su escritorio Linux tenga una herramienta que funcione igual que el administrador de tareas en Windows. En el escritorio Unity de Ubuntu, GNOME y otros escritorios basados ​​en GNOME, esta es la utilidad System Monitor. Abra la utilidad System Monitor para ver una lista de los procesos en ejecución, incluidos los que están en segundo plano. También puede forzar los procesos de eliminación desde aquí si se comportan mal.

Desde la terminal

Pronto: Cómo administrar procesos desde la terminal de Linux: 10 comandos que debe conocer

Suponga que quiere hacer todo desde la terminal. Hemos cubierto muchas utilidades que puede usar para esto cuando miramos los comandos de administración de procesos en Linux.

En relación :  Cómo enviar respuestas de texto enlatadas a llamadas telefónicas

Supongamos que Firefox se está ejecutando en segundo plano y queremos eliminarlo desde la terminal. El comando kill estándar toma un número de identificación de proceso, por lo que deberá encontrarlo primero.

Por ejemplo, puede ejecutar un comando como:

ps aux | grep firefox

Lo cual enumeraría todos los procesos y redirigiría esa lista al comando grep, que lo filtrará y solo imprimirá líneas que contengan Firefox. (La segunda línea que verá es el proceso grep en sí). También puede obtener el ID del proceso desde el comando superior y muchos otros lugares.

Tome el número de identificación del proceso del proceso de Firefox, justo a la derecha del nombre de usuario, y proporciónelo al comando kill. Es decir, ejecute el comando de la siguiente manera:

matar ####

Si el proceso se está ejecutando como otro usuario, primero deberá convertirse en el usuario root, o al menos ejecutar el comando kill con el comando sudo, así:

sudo kill ####

Es un método básico, pero no es el más rápido. Los comandos pgrep y pkill ayudan a simplificar esto. Por ejemplo, ejecute “pgrep firefox” para ver el ID de proceso del proceso de Firefox en ejecución. Luego puede pasar este número al comando kill.

O ignore todo esto y ejecute “pkill firefox” para matar el proceso de Firefox sin saber su número. pkill hace coincidencias de patrones básicos: intentará encontrar procesos cuyos nombres contengan Firefox.

El comando killall es como pkill, pero un poco más preciso. Esto matará todos los procesos en ejecución con un nombre específico. Entonces, ejecutar “killall firefox” matará todos los procesos en ejecución llamados “firefox”, pero no los procesos que solo tengan Firefox en sus nombres.


Estos están lejos de ser los únicos comandos incluidos en Linux para administrar procesos. Si está utilizando algún tipo de software de administración de servidor, también puede tener algunas formas útiles de eliminar y reiniciar procesos.

Los servicios del sistema funcionan de manera diferente a los procesos: deberá usar comandos específicos para detener, reiniciar o habilitar servicios. Estos comandos específicos pueden ser diferentes en diferentes distribuciones de Linux.

Credito de imagen: Lee en Flickr

Moyens Staff
El personal de Moyens I/O lo ha motivado, brindándole consejos sobre tecnología, desarrollo personal, estilo de vida y estrategias que lo ayudarán.