Resultados 1 al 9 de 9

Aplicaciones difuntas

  1. #1 Aplicaciones difuntas 
    Avanzado
    Fecha de ingreso
    Jun 2006
    Mensajes
    1.462
    Descargas
    15
    Uploads
    0

    Como podéis observar, hay una aplicación difunta en ese SS, opera (20013).

    Sólo preguntaros por qué se producen en contadas ocasiones al matar un proceso, y cómo eliminarlas.
    Citar  
     

  2. #2  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Se produce porque el proceso no maneja correctamente la señal que se le envía (TERM es la señal predeterminada que kill envía al proceso) debido a que ha dejado de responder realmente.

    ¿Cómo solucionarlo y matar verdaderamente el proceso? Pues enviándole la señal KILL, en lugar de la señal TERM.

    Por ejemplo con:
    Código:
    pkill -9 opera
    o con
    Código:
    pkill -kill opera
    Si quieres ver una tabla completa con todas las señales y sus correspondientes IDs, ejecuta el comando:
    Código:
    kill -L
    Recuerda:
    Código:
    man kill
    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  3. #3  
    Avanzado
    Fecha de ingreso
    Jun 2006
    Mensajes
    1.462
    Descargas
    15
    Uploads
    0
    Ups, siento decirte esto pero yo siempre que un proceso se me pone mu chulo le mando la señal kill/9, para que deje de molestarme lo antes posible. De hecho, le mandé unas cuantas más cuando ya estaba <defunct>, pero no desapareció hasta que reinicié.

    Para que no haya confusiones: para cargarme el proceso, abro top, pulso k, pongo el PID del proceso, pongo el número de señal (en este caso 9) y ya debería estar muerto. De hecho, usando este sistema se pueden simular errores raros. ¿O no te acuerdas cuando me hiciste un find que devolvió, creo, un problema de buses? Por supuesto que lo conseguí mandando una señal rara
    Citar  
     

  4. #4  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Cita Iniciado por Nost Ver mensaje
    ¿O no te acuerdas cuando me hiciste un find que devolvió, creo, un problema de buses? Por supuesto que lo conseguí mandando una señal rara
    juas, es cierto xD

    Si el programa está realmente <I>defunct<I> la única manera es reiniciando la máquina (algo completamente innecesario, claro está)

    De todas formas, un proceso muerto no molesta, porque ni consume ni huele

    Por otro lado, enviar siempre la señal 9 a los procesos "para que acaben rápido" no es buena idea. Debería ser el último recurso.

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  5. #5  
    Avanzado
    Fecha de ingreso
    Jun 2006
    Mensajes
    1.462
    Descargas
    15
    Uploads
    0
    Ya. Cuando un proceso al que le has mandado un TERM se ríe en tu cara usando toda la CPU durante 5 minutos, te quedan ganas ¿de qué? ¿de seguir esperando? ¿de mandar otro TERM? Hombre por favor...
    Citar  
     

  6. #6  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Cita Iniciado por Nost Ver mensaje
    Ya. Cuando un proceso al que le has mandado un TERM se ríe en tu cara usando toda la CPU durante 5 minutos, te quedan ganas ¿de qué? ¿de seguir esperando? ¿de mandar otro TERM? Hombre por favor...
    Al menos SIGHUP a ver si se recupera :P

    De todas formas, si el proceso está <I>defunct<I>, ¿no puedes iniciar un nuevo proceso?

    Por cierto, no era kill -L sino kill -l

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  7. #7  
    Avanzado
    Fecha de ingreso
    Jun 2006
    Mensajes
    1.462
    Descargas
    15
    Uploads
    0
    Cita Iniciado por j8k6f4v9j Ver mensaje
    Al menos SIGHUP a ver si se recupera :P
    Sí, eso, que siga ejecutando los 0 bytes de código que aún siguen en memoria.
    Cita Iniciado por j8k6f4v9j Ver mensaje
    De todas formas, si el proceso está <I>defunct<I>, ¿no puedes iniciar un nuevo proceso?
    No lo había pensado
    Citar  
     

  8. #8  
    Moderador Global
    Fecha de ingreso
    Aug 2005
    Mensajes
    6.279
    Descargas
    7
    Uploads
    0
    Cita Iniciado por Nost Ver mensaje
    Sí, eso, que siga ejecutando los 0 bytes de código que aún siguen en memoria.No lo había pensado
    O que vuelva a cargarlos

    Salu2


    Keep on Rollin'

    . . . . . . . . . . . . . . . . . . . .
    [[ NORMAS DEL FORO ]]
    . . . . . . . . . . . . . . . . . . . .
    __________
    Citar  
     

  9. #9  
    Avanzado
    Fecha de ingreso
    Jun 2006
    Mensajes
    1.462
    Descargas
    15
    Uploads
    0

    Joé, esto no va a acabar nunca...
    Citar  
     

Temas similares

  1. Aplicaciones Web jsp
    Por akabane89 en el foro PROGRAMACION WEB
    Respuestas: 1
    Último mensaje: 07-11-2009, 02:19
  2. Administración de aplicaciones
    Por welvis30 en el foro WINDOWS
    Respuestas: 4
    Último mensaje: 25-10-2005, 17:10
  3. Restrigir Aplicaciones
    Por CLF en el foro WINDOWS
    Respuestas: 1
    Último mensaje: 25-10-2005, 00:16
  4. Un 90% de las aplicaciones web son inseguras
    Por LUK en el foro NOTICIAS
    Respuestas: 2
    Último mensaje: 17-02-2004, 01:35
  5. Un 90% de las aplicaciones 'web' son inseguras
    Por unholy en el foro NOTICIAS
    Respuestas: 0
    Último mensaje: 10-02-2004, 13:58

Etiquetas para este tema

Marcadores

Marcadores