Pregunta

Estoy buscando un comando en Unix que devuelve el estado de un proceso(activo, muertos, dormir, esperando a que otro proceso, etc.)

hay alguna disponible?
Un script de shell, tal vez?

¿Fue útil?

Solución

Trate de pflags <pid>, que le dará por hilo de información de estado.Ejemplo:

root@weetbix # pflags $$
3384:   bash
        data model = _ILP32  flags = ORPHAN|MSACCT|MSFORK
 /1:    flags = ASLEEP  waitid(0x7,0x0,0xffbfefc0,0xf)
        sigmask = 0x00020000,0x00000000

También echa un vistazo a la página del manual para pflags para ver otras herramientas útiles, como pstack, pfiles, pargs etc.

Otros consejos

en linux, algo como el ps -p somepid --no-headers-o estado de trabajo, alternativamente, usted puede buscar la información en proc con grep ^Estado:/proc/somepid/estado

Jugando con las opciones de ps no te da lo que necesitas?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top