[eside-ghost] Como averiguar qué hace un proceso bash
Jon Ander Ortiz
jonbaine en gmail.com
Mar Ene 10 11:14:38 CET 2012
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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20120110/f9b22c77/attachment.htm
Más información sobre la lista de distribución eside-ghost