Скриптик обходит по очереди каждый узел (~1075 шт.) и выполняет на нем определенные действия. Проблема в том, что как только скрипт доходит до «лежачего» узла (а они есть практически всегда) - его выполнение прерывается. Список узлов находится в массиве, скрипт работает так:
array.each {|ip| host=Net::Telnet::new("Host" => ip, "Timeout" => 10, "Waittime" => 1, "Prompt" => /[#>\]-]/);
пачка команд}.