Recomendado, 2023

La Elección Del Editor

Cierra forzosamente un programa en Ubuntu

Anteriormente, hemos escrito sobre cómo eliminar un programa que no responde en Windows (consulte nuestra publicación, Cómo eliminar un programa usando la línea de comandos). Si usted es un usuario de Ubuntu, existe un método similar para terminar los programas que no responden.

En lugar de cerrar sesión o reiniciar para finalizar el programa, hay un par de comandos que puede usar en una ventana de Terminal para eliminar los programas que no responden. También hay una forma gráfica de eliminar programas utilizando el Monitor del sistema .

NOTA: Los dos primeros métodos también funcionan en otras distribuciones de Linux. Los comandos utilizados en estos métodos son comandos generales de Linux. El Monitor del sistema, descrito en el tercer método, es específico para el entorno de escritorio Gnome, pero no para Ubuntu. Si está ejecutando Gnome en una distribución de Linux diferente, debe tener acceso al Monitor de sistema . Existen herramientas equivalentes en otros entornos de escritorio, como KSysGuard en KDE.

Utilice el comando killall en la ventana de terminal

Para usar el comando killall para matar un programa, abra una ventana de Terminal seleccionando Accesorios | Terminal desde el menú Aplicaciones .

NOTA: También puede abrir una ventana de Terminal presionando Alt + F2 para acceder al cuadro de diálogo Ejecutar aplicación . Ingrese " gnome-terminal " (sin las comillas) en el cuadro de edición y haga clic en Ejecutar .

Para ver una lista de los procesos en ejecución, ingrese el siguiente texto cuando se le solicite y presione Entrar .

 $ ps -A 

Se muestra una lista de procesos con sus PID asociados (ID de proceso). Busque en la lista el nombre del proceso que coincida con el programa que desea eliminar. Lo más probable es que el programa aparezca al final de la lista, donde se muestran los programas ejecutados más recientemente. Para nuestro ejemplo, usamos Firefox como el proceso para matar. El proceso de firefox-bin es el que debe eliminarse, con un PID de 5039 .

Para finalizar un proceso utilizando su PID, ingrese el comando " killall " (sin las comillas) en el indicador, seguido de un espacio, y luego el PID correspondiente de la lista generada. Presione Enter .

Matar un proceso usando su PID no siempre funciona. Si no funciona para usted, puede usar el nombre del proceso para detener el proceso. Para hacer esto, ingrese el comando " killall " (sin las comillas) en el indicador, seguido de un espacio, y luego el nombre del proceso correspondiente de la lista generada. Para Firefox, el nombre del proceso es firefox-bin .

NOTA: Matar un programa usando su nombre de proceso, solo funciona para archivos ejecutables (es decir, programas ejecutables) que se mantienen abiertos durante la ejecución. Los programas que se ejecutan en segundo plano no pueden eliminarse utilizando el nombre del proceso.

El uso de killall sin especificar una señal como parámetro, como en los ejemplos anteriores, permite que el programa se limpie antes de terminar, utilizando la señal SIGTERM de forma predeterminada. Si esto no funciona, puede especificar la señal –9 ( SIGKILL ). Esto obliga a que el programa finalice y no permite que se limpie antes de hacerlo. Se recomienda que intente matar un programa sin la señal –9 primero para darle la oportunidad de salir limpiamente.

Si necesita usar la señal -9, ingrésela entre el comando " killall " y el nombre del proceso (o PID) con un espacio después de killall y después de la señal -9, como se muestra a continuación.

 $ killall -9 firefox-bin 

NOTA: Hay un guión antes del 9.

Para cerrar la ventana de la Terminal, escriba exit en el indicador y presione Enter .

Use el comando xkill en la ventana de un programa

También puede ejecutar el comando xkill en una ventana de Terminal. Este comando te permite matar cualquier programa simplemente haciendo clic en su ventana.

Para usar el comando xkill, abra una ventana de Terminal como se explicó anteriormente en esta publicación. Ingrese “ xkill ” (sin las comillas) en el indicador y presione Enter . El cursor se convierte en una X. Para eliminar un programa, simplemente haga clic en cualquier parte de la ventana del programa o en la barra de título de la ventana.

Usa el Monitor del Sistema Gnome

Si está utilizando el entorno de escritorio Gnome, puede usar una herramienta gráfica, llamada Monitor de sistema, para matar un programa. Seleccione Administración | Monitor del sistema desde el menú Sistema . En las versiones más recientes de Ubuntu, deberá hacer clic en Actividades y escribir en el monitor del sistema .

NOTA: También puede abrir el Monitor del sistema presionando Alt + F2 para abrir el cuadro de diálogo Ejecutar aplicación . Ingrese " gnome-system-monitor " (sin las comillas) en el cuadro de edición y haga clic en Ejecutar .

En el cuadro de diálogo Monitor del sistema, haga clic en la pestaña Procesos . Aparecerá una lista de todos los procesos en ejecución. Para eliminar un programa, busque el proceso del programa en la lista ( firefox-bin para Firefox) y selecciónelo. Haga clic con el botón derecho en el proceso y seleccione Eliminar proceso en el menú emergente.

Aparecerá un cuadro de diálogo de confirmación. Si está seguro de que desea finalizar el proceso seleccionado, haga clic en Eliminar proceso .

Para cerrar el Monitor del sistema, seleccione Salir en el menú Monitor .

NOTA: Si necesita eliminar un programa que se ejecuta con privilegios de root, use uno de los dos primeros métodos para eliminar un programa y escriba " sudo " (sin las comillas) antes del comando killall o el comando xkill . ¡Disfrutar!

Top