В Solaris 10, как вы обычно устраняете неполадки при зависании системы. Например, когда я запускаю команду, скажем, metastat, и нажимаю Enter, система зависает. нажимаем control C выходит и на снова запускается метастат и ввод система зависает. Пожалуйста, дайте мне знать, как решить эту проблему и какие журналы я могу проверить на примерах.
Спасибо
Truss - отличная команда для быстрого устранения неполадок, но у Solaris есть решающее преимущество для этого типа работ: DTrace. Чтобы полностью освоиться с ним, потребуется некоторое время, но вам больше никогда не придется задаваться вопросом, "что это такое?" делаешь?"
Я бы начал с truss
команда и файлы журнала, вы должны следить за следующими файлами (записывать все системные проблемы, такие как ошибки диска, ошибки подкачки, проблемы NFS и т. д.):
tail -f /var/adm/SYSLOG
tail -f /var/adm/messages
tail -f /var/log/syslog
Есть разница между зависанием команды и зависанием системы:
Кажется, что ваш случай - это зависание команды, которое можно устранить с помощью truss
- просто беги
truss -f command
и вы увидите, что он делает и какой системный вызов будет зависать. В -f
флаг скажет truss
также следить за дочерними процессами.
Поскольку вы упомянули, что бежите metastat
скорее всего, это проблема с диском, поэтому ищите информацию о неисправных дисках в /var/adm/messages
было бы местом для начала.