Puede utilizar el comando truss para comprobar si un proceso está bloqueado. El comando truss debe ser ejecutado por el responsable del proceso o por root.
Use la siguiente sintaxis de comando para comprobar si un proceso está bloqueado:
# truss [ -t syscall ] –p pid
Selecciona las llamadas del sistema que se deben rastrear
Indica el PID del proceso que se rastreará
syscall puede ser una lista separada por comas de las llamadas de sistema que se rastrearán. Si se inicia la lista con un carácter !, se excluyen del rastreo las llamadas de sistema enumeradas. Para obtener más información acerca de las opciones disponibles, consulte la página del comando man truss(1).
Ejemplo 6-4 Mostrar estado de proceso# /usr/bin/truss -p 243 poll(0x00024D50, 2, -1) (sleeping...)
El ejemplo muestra que el proceso está esperando otra solicitud de conexión, lo que es una respuesta normal. Si la respuesta no cambia después de que se haya efectuado una nueva solicitud de conexión, es posible que el proceso esté bloqueado.
Para obtener información sobre el reinicio del servicio NFS, consulte Cómo reiniciar servicios NFS. Para obtener información sobre la solución de un proceso bloqueado, consulte los procedimientos de resolución de problemas Procedimientos de resolución de problemas de NFS.