Foros del Web » Administración de Sistemas » Unix / Linux »

Cómo mato procesos en Linux?

Estas en el tema de Cómo mato procesos en Linux? en el foro de Unix / Linux en Foros del Web. Hola, pues el caso es que me ocurre, por desgracia, con relativa frecuencia que estoy navegando por Internet y el ordenador se me queda colgado. ...
  #1 (permalink)  
Antiguo 19/12/2005, 05:33
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 9 meses
Puntos: 0
Cómo mato procesos en Linux?

Hola,

pues el caso es que me ocurre, por desgracia, con relativa frecuencia que estoy navegando por Internet y el ordenador se me queda colgado. Cuando trabajaba con Windows, el problema no era mayor que hacer <Ctrl>+<Alt>+<supr> -> Finalizar tarea y listo, pero en Linux no sé cómo hacer ésto así cuando me ocurre tengo que reiniciar el ordenador.

¿Cómo puedo matar ese proceso cuando una página web no responde?

Saludos y gracias
__________________
Nadie dijo que ésto iba a ser fácil
  #2 (permalink)  
Antiguo 19/12/2005, 06:00
 
Fecha de Ingreso: noviembre-2005
Mensajes: 142
Antigüedad: 19 años
Puntos: 0
hola, la verdad es que es bastante sencillo, te explico el procedimiento:

1. desde un terminal ejecuta el comando top, esto te mostrará los procesos en ejecución.

2. cada proceso disponde de un número identificativo llamado PID, es la primera columna concretamente.

3. si lo que se te queda colgado es el navegador de internet, solo tienes que ejecutar desde terminal kill -9 "Nº PID" con el usuario con el que esta corriendo dicho proceso, logicamente si has arrancado el navegador como root (un suicidio) no lo vas a "matar" como un usuario normal, pero si a la inversa logicamente.

Espero haberte ayudado. Salu2.
  #3 (permalink)  
Antiguo 19/12/2005, 06:44
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 9 meses
Puntos: 0
Hola,

pues será por mi inexperienca pero a mí no me resulta tan sumamente sencillo.

Me he conectado como root:
su root
password:


Y he ejecutado el comando top:
top

Me sale en la pantalla más o menos lo que tú dices pero claro, hay muchísimos procesos que se están ejecutando al mismo tiempo y en la consola te aparecen 20 procesos que van cambiando así que ¿cómo llego al proceso que me interesa?

Saludos y gracias de nuevo
__________________
Nadie dijo que ésto iba a ser fácil
  #4 (permalink)  
Antiguo 19/12/2005, 07:00
Avatar de srabadie  
Fecha de Ingreso: junio-2005
Mensajes: 1.391
Antigüedad: 19 años, 5 meses
Puntos: 2
Cita:
Iniciado por jruiz_fdez
¿Cómo puedo matar ese proceso cuando una página web no responde?
En KDE tienes ksysguard, y en GNOME gnome-system-monitor. Éstos programas te premiten matar los procesos al estilo "Ctrl+Alt+Supr" de Windows, pero se inician de otras maneras... ksysguard se inicia pulsando "Ctrl+Esc" (a no ser que hallas definido otro atajo del teclado), y gnome-system-monitor no lo sé, pues no utilizo GNOME...

Para matar procesos desde la consola yo utilizo ps aux en unión con grep para observar que PID tiene el proceso que quiero matar y luego kill para matarlo, por ejemplo, si quiero matar Firefox (en negrita lo que yo escribo):
Código:
$ ps aux | grep firefox
jesus    17200  0.3  5.8 109580 30420 ?        Sl   13:40   0:03 /usr/lib/firefox/firefox-bin -a firefox
jesus    22079  0.0  0.1   2144   816 pts/1    R+   13:57   0:00 grep firefox
$ kill -9 17200 

Saludos.
__________________
"La libertad no hace felices a los hombres; los hace sencillamente hombres" - Manuel Azaña.
  #5 (permalink)  
Antiguo 19/12/2005, 08:44
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 9 meses
Puntos: 0
Amigo srabadie, tu solución me ha funcionado perfectamente.

Os agradezco a los dos la ayuda prestada.

Saludos y gracias
__________________
Nadie dijo que ésto iba a ser fácil
  #6 (permalink)  
Antiguo 20/12/2005, 08:39
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Aunque yo suelo seguir el método de Srabadie, otra opción es "killall", si sabes el nombre del ejecutable cuyo proceso quieres matar. Tomando de nuevo el ejemplo de Firefox, no necesitarías conocer el PID del proceso, te bastaría con teclear lo siguiente:

killall firefox
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #7 (permalink)  
Antiguo 20/12/2005, 08:47
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 5 meses
Puntos: 35
Otro método para matar procesos dentro de un escritorio gráfico es usar xkill. Basta con ejecutar "xkill" en una consola de texto (o usando la opción "Ejecutar comando" de tu escritorio) y el cursos cambiará de forma; luego haces click sobre la ventana que deseas cerrar.

Los usuarios de KDE también pueden usar la combinación Ctrl+Alt+Esc para un resultado similar.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #8 (permalink)  
Antiguo 20/12/2005, 10:05
Avatar de Sagrath79  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 74
Antigüedad: 19 años, 7 meses
Puntos: 3
¿Y cuando se te queda pillada una aplicación y no puedes minimizarla, y por tanto no puedes abrir un terminal... qué hay que hacer? Yo uso gnome y lo de matar procesos si sé como va, pero cuando juego, por ejemplo, al TCE y se me queda pillado no tengo más remedio que reiniciar. ¿Alguna solución? Gracias.
__________________
Esta es mi web de gamificación y marketing online
  #9 (permalink)  
Antiguo 20/12/2005, 10:19
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 5 meses
Puntos: 35
Hay varias posibilidades:

1. Presionar Ctrl+Alt+F1 e ir a una consola de texto; allí puedes matar el proceso, o al menos reiniciar correctamente.
2. Entrar por ssh y matar el proceso (sólo si estás en red y tienes activo el servidor ssh).
3. Presionar Ctrl+Alt+BackSpace para reiniciar TODO el entorno gráfico.

Seguramente hay más opciones.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #10 (permalink)  
Antiguo 20/12/2005, 10:19
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Ctrl+Alt+F1, y así sales a la consola de comandos. Introduces tu nombre de usuario, introduces tu contraseña, y ala, a matar procesos como un poseso.




Post-edición: Ociomax, ¿te he dicho ya que te odio? No sólo respondes antes que yo, sino que encima respondes mejor. Aaaaarrrgghhh...!!!
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #11 (permalink)  
Antiguo 20/12/2005, 11:00
Avatar de Sagrath79  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 74
Antigüedad: 19 años, 7 meses
Puntos: 3
Gracias a los dos, pero especialmente a Ociomax por responder antes y mejor...
__________________
Esta es mi web de gamificación y marketing online
  #12 (permalink)  
Antiguo 20/12/2005, 13:23
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 5 meses
Puntos: 35
Cita:
Iniciado por Defero.tk
Post-edición: Ociomax, ¿te he dicho ya que te odio? No sólo respondes antes que yo, sino que encima respondes mejor.
OK. Arreglemos esto como hombres. Te espero al amanecer, cada uno con su pistola, en el foro GNU/Linux v/s Linux.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #13 (permalink)  
Antiguo 20/12/2005, 14:51
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Juaz! Cómo las lanza!
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:06.