У меня есть программное обеспечение, работающее на серверах Solaris 10. Мы используем SunRays в качестве клиентов. Программное обеспечение использует последовательные порты SunRay для связи с некоторым производственным оборудованием. В одном конкретном месте, на одном конкретном сервере, мы начали периодически получать ошибки «Этот порт закрыт». Конечно, ничего из того, о чем мы можем думать, в последнее время не изменилось (никаких обновлений ОС, нашего программного обеспечения или оборудования). Есть ли способ регистрировать / отслеживать открытие / закрытие последовательного порта?
У меня еще не было времени заниматься выяснением того, как использовать DTrace для решения проблемы. Тем временем SunRay в этом месте вышел из строя, и они заменили его на новый. Проблема исчезла с момента замены. Так что, возможно, проблема с оборудованием или что-то странное случилось с ОС (возможно, перезагрузка решила бы проблему со старым SunRay).