bash.im ithappens.me zadolba.li
9155

Зеркало устало

10 мая 2012, 10:00

На заводе стоит система САПР из двух компьютеров: за одним оператор рисует детали, на втором крутится автоматическая обработка — остаётся лишь дисплей тряпочкой протирать. Задания приходят по локальной сети и так же уходят в цех на станок.

Однажды система даёт сбой: беспилотная машина отказывается принимать задания. Сотрудницы ничего понять не могут — как однажды сказал админ, «пасьянс я удалять не буду, пусть осваивают мышку». Сам админ весьма далёк от народа географически — завод большой, расстояния километрами измеряют. В итоге до него дозваниваются по телефону, а за компьютер усаживается попавшийся под руку коллега.

Сначала — проверка беспилотной машины. Все программы, висящие в памяти, подают признаки жизни. Очередь заданий пуста. От греха подальше всё убивается и перезапускается — реакции ноль.

Проверка сети, благо компы стоят рядом, а роутер живёт под столом. Все провода на месте, пинги идут.

Процедура воспроизводится с самого начала. САПР очень громоздкий, с кучей взаимозависимостей, лицензионных ключей на флешках и без, и километровым мануалом по установке. Файлы с данными стопроцентно существуют, открываются и лежат где положено, на С:\%path%. Находится экзешник, отвечающий за отправку заданий, запускается — файлов нет. Папка та же. После пары минут чесания репы выясняется, что задания берутся не с С:\%path%, а с Z:\%path%, ставится нормальный адрес… Ну, если б это сработало, было бы совсем неинтересно, не так ли?

Прога файлов упорно не видит. Работа стоит, начальство уже топает ногами. И тут выясняется любопытная деталь — на Z:\%path% файлы всё-таки есть, но не те, которые надо, а от старых заданий. И вообще, весь диск Z: по структуре папок похож на C: как две капли воды, отличия минимальны.

Это был subst, естественно, причём назначенный прямо в корень. По неведомой прихоти разработчиков программа не могла отправлять на обработку файлы с локального диска. А с любого другого — могла. В итоге компьютер жил в режиме шизофрении: один и тот же диск отзывался на два имени. Однажды в недрах Windows от такой жизни ум зашел за разум, и часть файлов не отобразилась на виртуальный диск.

А вылечили всё древним айтишным заклинанием «выключить и включить».