您可以使用 truss 命令检查进程是否已挂起。truss 命令必须由相应进程的所有者或由 root 运行。
使用以下命令语法可检查进程是否已挂起:
# truss [ -t syscall ] –p pid
选择要跟踪的系统调用
指明要跟踪的进程的 PID
syscall 是要跟踪的系统调用的逗号分隔列表。使列表以 ! 字符开头可从跟踪中排除列出的系统调用。有关可用选项的更多信息,请参见 truss(1) 手册页。
示例 6-4 显示进程状态# /usr/bin/truss -p 243 poll(0x00024D50, 2, -1) (sleeping...)
该示例显示了进程正在等待其他连接请求,这是正常响应。如果在发出新连接请求之后该响应未发生更改,则此进程可能会被挂起。
有关重新启动 NFS 服务的信息,请参见如何重新启动 NFS 服务。有关挂起进程故障排除的信息,请参见NFS 故障排除过程。