在Solaris 10上,通常如何解决系统挂起时的问题。 例如 – 当我运行一个命令说metastat和命中input,系统挂起。 按控制C出来,然后再次运行metastat并进入系统挂起。 请让我知道如何解决这个问题,以及我可以用例子来检查哪些日志。
谢谢
Truss对于快速排除故障来说是一个很好的命令,但是Solaris对这种工作types具有决定性的优势: DTrace 。 需要一段时间才能完全掌握它的速度,但是再也不用想知道“它在做什么 ”。
我将从truss命令和日志文件开始,您应该监视以下文件(logging所有系统问题,如磁盘错误,交换错误,NFS问题等):
tail -f /var/adm/SYSLOG tail -f /var/adm/messages tail -f /var/log/syslog
当一个命令挂起和系统挂起时有一个区别:
你的情况似乎是命令挂起,这可能是truss麻烦 – 只是运行
truss -f command
你会看到它在做什么以及系统调用会挂在哪里。 -f标志会告诉truss也遵循subprocess。
既然您提到您正在运行metastat ,则可能是磁盘问题,因此,在/var/adm/messages查找有关故障磁盘的/var/adm/messages将是一个开始的地方。