cómo matar a una aplicación de escritorio o proceso en segundo plano en Linux

Windows tiene Ctrl + Alt + Supr y Macs tienen Comando + Opción + Escape a forzar las aplicaciones congeladas para cerrar. Linux tiene sus propias maneras de “matar” esos procesos se comportan mal, ya sean ventanas gráficas o procesos en segundo plano.

Las herramientas gráficas exactas que se pueden utilizar dependerá 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.

Moderna escritorios Linux acuerdo con esta bastante bien, y puede ser sorprendentemente automática. Si una aplicación no responde, una computadora de escritorio con un gestor de compositiong a menudo gris toda la ventana para mostrar que no está respondiendo.

Haga clic en el botón X en la barra de título de la ventana y el gestor de ventanas a menudo le informará de que la ventana no está respondiendo. Puede que sea un poco de tiempo para responder o hacer clic en una opción como “Forzar salida” para cerrar foricbly la aplicación.

En Linux, el gestor de ventanas que pinta las barras de título es independiente de la aplicación en sí, por lo que suele responder incluso si la ventana no lo hará. Algunas ventanas no pintan sus propias interfaces, sin embargo, para que esto no siempre funcionan.

La aplicación “xkill” puede ayudar a matar rápidamente cualquier ventana gráfica en el escritorio.

Dependiendo de su entorno de escritorio y su configuración, es posible que pueda para activar este método abreviado pulsando Ctrl + Alt + Esc. También puede simplemente ejecutar el comando xkill – se puede abrir una ventana de terminal, escriba xkill sin las comillas, y pulse Intro. O bien, puede pulsar un atajo como Alt + F2, que se abre el cuadro de diálogo “Ejecutar comando” en el escritorio de la Unidad de Ubuntu y muchas otras. Escriba xkill en el cuadro de diálogo y pulse Intro.

El cursor cambiará a una X. Haga clic en una ventana y la utilidad xkill determinará qué proceso está asociado con esa ventana, y luego matar inmediatamente ese proceso. La ventana se desvanecen al instante y se cierran.

El escritorio de Linux, probablemente tiene una herramienta que funciona de manera similar al Administrador de tareas en Windows, también. En el escritorio de Ubuntu Unidad, GNOME y otros escritorios basados ​​en GNOME, esta es la utilidad Monitor de sistema. Abrir la utilidad Monitor de sistema para ver una lista de funcionamiento proesses – incluyendo los de fondo. También puede matar a la fuerza a los procesos de aquí si están portando mal.

Digamos que usted quiere hacer todo esto desde el terminal en su lugar. Hemos cubierto una gran cantidad de los servicios públicos que se pueden utilizar para este cuando nos fijamos en los comandos para la gestión de procesos en Linux.

Digamos que Firefox se está ejecutando en segundo plano y que quieren acabar con él desde el terminal. El comando kill estándar toma un número de ID del proceso, por lo que tendrá que encontrar primero.

Por ejemplo, podría ejecutar una orden como

ps aux | grep firefox

Que enumerar todos los procesos y la tubería que enumeran al comando grep, que filtrará e imprimir sólo las líneas que contienen Firefox. (La segunda línea que verá es el proceso en sí grep.) También puede obtener el ID del proceso del comando superior y muchos otros lugares.

Tome el número ID de proceso del proceso de Firefox – justo a la derecha del nombre de usuario – y proporcionar al comando kill. Es decir, ejecute el comando como tal

matar ####

Si el proceso se ejecuta como otro usuario, que necesita para convertirse en el usuario raíz en primer lugar – o al menos ejecutar el comando kill con el comando sudo, como tal

sudo matar a ####

Eso es un método básico, pero no es del todo el más rápido. Los comandos pgrep y pkill ayudan a agilizar esto. Por ejemplo, ejecute “pgrep Firefox” para ver el ID de proceso del proceso que ejecuta Firefox. A continuación, podría alimentar a ese número para el comando kill.

O evite todo eso y correr “pkill Firefox” para matar el proceso de Firefox sin conocer su número. pkill realiza alguna coincidencia de patrones básicos – que va a tratar de encontrar procesos con nombres que contienen Firefox.

El comando killall es como pkill, pero un poco más preciso. Se va a matar a todos los procesos en ejecución con un nombre específico. Entonces, ejecutar “killall firefox” matará a todos los procesos que se ejecutan con nombre “Firefox”, pero no cualquier proceso que acaba de Firefox tienen en sus nombres.

Estos están lejos de ser los únicos comandos incluidos en Linux para la gestión de procesos. Si está utilizando algún tipo de software de administración del servidor, sino que también puede tener formas útiles para matar y reiniciar procesos.

Los servicios del sistema funcionan diferente de procesos – que tendrá que utilizar comandos específicos para derribar, reiniciar o criar a los servicios. Esos comandos específicos pueden ser diferentes en diferentes distribuciones de Linux.

Crédito de la imagen: Lee en Flickr

Y cuando un programa realmente no quiere parar, utilice el comando kill -KILL.

No estoy seguro de otras distribuciones, pero si Linux Mint está portando mal y ha congelado el escritorio, CTRL + ALT + Retroceso obligará a un sistema para cerrar la sesión, por lo general le da de nuevo el control al iniciar la sesión y continuar.

Otro método, si en ocasiones incómoda, es utilizar la parte superior. Se da una lista de procesos con las identificaciones y alguna otra información sobre la circulación. Mientras se ejecuta top puede escribir k seguido del ID de matar a un proceso.

A diferencia de los perros, patas trasera tierra coyotes ‘en las huellas de sus patas delanteras cuando se ejecuta, dejando un rastro muy uniforme y distinguible en el proceso.