comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Dos formas de finalizar procesos en Linux

  • 3 Respuestas
  • 479 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Lily24

  • *
  • Colaborador
  • *
  • Mensajes: 21
  • Actividad:
    26.67%
  • Reputación 2
  • La resistencia es inútil, serás absorbido.
    • Ver Perfil
« en: Octubre 18, 2018, 08:39:18 pm »
Te ha ocurrido a todos, se lanzó una aplicación y de repente mientras se usa la aplicación deja de responder y se cuelga inesperadamente.

Intentamos volver a iniciar la aplicación, pero no sucede nada porque el proceso original de la aplicación nunca se cierra por completo.




Bueno, no hay que aproblemarse. La solución es terminar o matar el proceso de solicitud. ¿Pero cómo?

Afortunadamente, hay varias utilidades en Linux que nos permiten eliminar los procesos con problemas.

Te mostrare cómo usar las utilidades kill y killall para finalizar un proceso en Linux.

La principal diferencia entre estas dos herramientas es que killall finaliza los procesos en ejecución en función del nombre, mientras que kill finaliza los procesos según el número de identificación del proceso (PID).

Los usuarios normales pueden terminar sus propios procesos, pero no los que le pertenecen a otros usuarios, mientras que el usuario root puede terminar todos los procesos.

kill y killall pueden enviar una señal especificada a un proceso específico o grupos de procesos. Cuando se utiliza sin señal, ambas herramientas enviarán -15 (-TERM).

Las señales más comúnmente usadas son:

1 (-HUP): para reiniciar un proceso.
9 (-KILL): para matar un proceso.
15 (-TERM): detener con gracia un proceso.
Las señales se pueden especificar de tres maneras diferentes:

usando el número (p. ej., -1)
con el prefijo “SIG” (por ejemplo, -SIGHUP)
sin el prefijo “SIG” (por ejemplo, -HUP).
Use la opción -l para listar todas las señales disponibles:

kill -l # or killall -l



Finalizar procesos con el comando kill

Para terminar un proceso con el comando kill, primero necesitamos encontrar el PID del proceso. Podemos hacer esto a través de varios comandos diferentes, como top, ps, pidof y pgrep.

Digamos que nuestro navegador Firefox ha dejado de responder y tenemos que matar el proceso de Firefox. Para encontrar el proceso PID podemos usar el comando pidof:

pidof firefox

El comando anterior imprimirá todos los procesos de Firefox:

2551 2514 1963 1856 1771

Una vez que sabemos que Firefox procesa los PID, podemos matarlos a todos con:

kill -9 2551 2514 1963 1856 1771

Finalizar procesos con el comando killall

El comando killall termina todos los programas que coinciden con un nombre específico.

Usando el mismo escenario que antes, podemos finalizar el proceso de Firefox escribiendo:

killall -9 firefox

El comando killall acepta varias opciones, como la especificación de procesos que se ejecutan en el usuario, utilizando expresiones regulares y procesos de eliminación menores o mayores que un tiempo especificado.

Puede obtener una lista de todas las opciones escribiendo killall (sin ningún argumento).

Por ejemplo, si queremos finalizar todos los procesos que se ejecutan como un usuario chris, ejecutaremos el siguiente comando:

killall -u chris

Espero les sirva  ;D
« Última modificación: Octubre 19, 2018, 06:16:22 pm por Lily24 »

Desconectado solid water

  • *
  • Underc0der
  • Mensajes: 46
  • Actividad:
    50%
  • Reputación 1
    • Ver Perfil
« Respuesta #1 en: Octubre 19, 2018, 06:05:23 pm »
Esta lindo cuando se cuelga el entorno gráfico aprietas alt + ctrl + f2 y entras al modo consola, matas los procesos o restableces el GUI y aprietas alt+ctrl+f7  para volver al entorno gráfico con el problema solucionado.

Desconectado Lily24

  • *
  • Colaborador
  • *
  • Mensajes: 21
  • Actividad:
    26.67%
  • Reputación 2
  • La resistencia es inútil, serás absorbido.
    • Ver Perfil
« Respuesta #2 en: Octubre 19, 2018, 06:17:01 pm »
En resumen  ;D ;D

Desconectado 0d1050

  • *
  • Underc0der
  • Mensajes: 25
  • Actividad:
    3.33%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Octubre 27, 2018, 11:45:26 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Esta lindo cuando se cuelga el entorno gráfico aprietas alt + ctrl + f2 y entras al modo consola, matas los procesos o restableces el GUI y aprietas alt+ctrl+f7  para volver al entorno gráfico con el problema solucionado.
jajaja lo ideal obviamente para todos los administradores, es no iniciar el GUI ya que consume recursos extras en los servidores.

Saludos,

 

¿Te gustó el post? COMPARTILO!



~$ Corre Linux Corre!

Iniciado por Kodeinfect

Respuestas: 2
Vistas: 1690
Último mensaje Febrero 24, 2013, 05:54:04 pm
por F0M3T
Navegar con Proxy "Tor" en GNU/Linux

Iniciado por Stiuvert

Respuestas: 1
Vistas: 1676
Último mensaje Julio 14, 2011, 01:29:53 pm
por Comandante Linux
Tutorial: Como instalar Linux "Ubuntu" junto a Windows

Iniciado por Stiuvert

Respuestas: 1
Vistas: 1731
Último mensaje Agosto 24, 2011, 02:25:17 pm
por Comandante Linux
Como expandir el disco duro de Kali Linux como máquina virtual

Iniciado por moolmool

Respuestas: 0
Vistas: 1729
Último mensaje Septiembre 07, 2017, 09:33:19 pm
por moolmool
[Mini guía] Instalar Team Viewer en Kali Linux para arquitecturas a 64 bits

Iniciado por Gabriela

Respuestas: 2
Vistas: 4023
Último mensaje Diciembre 27, 2015, 01:51:59 pm
por MagoAstral