Alternativa a la 'armadura de p' instrucción
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?
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