Переподключение устройства с незакрытым файлом.
Доброго времени суток. Есть такой вопрос. Есть некое устройство ttyUSBn (3g модем), есть программа которая с ним работает. Есть кот. Программа открывает файл устройства и что-то делает. В результате того, что кот цепляет модем при перемещении сомого себя в трехмерном пространстве, модем отходит, файл в этот момент оказывается не закрыт и устройство переопределяется уже как ttyUSBn+1, что меня огорчает. Есть какие-либо способы этой проблемы избежать программно. (Воздействие на кота не предлагать).
udev скрипт (для уведомления программы о том, что файл надо бы закрыть) не успевает «оперативно» справится с ситуацией.