[eside-ghost] Como averiguar qué hace un proceso bash

Bruno Gonzalez stenyak en gmail.com
Mar Ene 10 14:50:44 CET 2012


Joder, casi lo había dado por perdido como Expediente X.
Eres mi héroe, gracias!


2012/1/10 Jon Ander Ortiz <jonbaine en gmail.com>

> Aupa!!!
>
> Bueno en el strace ya se ve bastante bien que está intentando hacer:-->>
>
> Así a bote pronto parece que se queda haciendo algo de una operación de
> TTY, porque SIGTTIN es la señal para leer de TTY cuando estás en background.
>
> Primero, hace que se ignore la señal SIGTTIN, luego lee group id de los
> procesos en background, vuelve a poner un handler a la señal SIGTTIN...
> luego manda un SIGTTIN al proceso 0 (esto no se si es muy lícito)... parece
> que hay algún problema de leer de tty.
>
> --- SIGTTIN (Stopped (tty input)) @ 0 (0) ---
> rt_sigaction(SIGTTIN, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0
> ioctl(255, TIOCGPGRP, [3455])           = 0
> rt_sigaction(SIGTTIN, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0
> kill(0, SIGTTIN)
>
>
> Mirando un poco mas, parece que es un bug ... -->
> http://lists.gnu.org/archive/html/bug-bash/2011-01/msg00064.html
> http://mx.gw.com/pipermail/tcsh-bugs/2009-February/000613.html
>
> Espero que te sirva!
>
> Un saludete!!!
> Jonan
>
> 2012/1/10 Bruno Gonzalez <stenyak en gmail.com>
>
>>  Buenas,
>> Tengo un proceso bash que está comiendo todo un core, y no sé qué hace ni
>> por qué está ahí... a ver si alguien puede echarme una mano.
>>
>>  - Investigando con htop, veo que su árbol de procesos es init -> su ->
>> bash
>>  - Mirando por /proc, veo que ha sido ejecutado sin parámetros (cmdline
>> está vacío)
>>  - Con strace, veo que estas 5 líneas se repiten hasta el infinito
>> (supongo que son las que se zampan la cpu):
>> =================
>> --- SIGTTIN (Stopped (tty input)) @ 0 (0) ---
>> rt_sigaction(SIGTTIN, {SIG_IGN, [], 0}, {SIG_DFL, [], 0}, 8) = 0
>> ioctl(255, TIOCGPGRP, [3455])           = 0
>> rt_sigaction(SIGTTIN, {SIG_DFL, [], 0}, {SIG_IGN, [], 0}, 8) = 0
>> kill(0, SIGTTIN)
>> =================
>>
>> Y ahí me he quedao.
>> Alguna sugerencia? Existe alguna forma de saber qué está intentando hacer
>> ese bash?
>>
>> Thanks in advance!
>>
>> --
>> Saludos,
>>      Bruno González
>>
>> _______________________________________________
>> Jabber: stenyak AT gmail.com
>> http://www.stenyak.com
>>
>> _______________________________________________
>> eside-ghost mailing list
>> eside-ghost en listas.deusto.es
>> https://listas.deusto.es/mailman/listinfo/eside-ghost
>>
>
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en listas.deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>



-- 
Saludos,
     Bruno González

_______________________________________________
Jabber: stenyak AT gmail.com
http://www.stenyak.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20120110/06fcef94/attachment.htm 


Más información sobre la lista de distribución eside-ghost