[ruby-it] Re: Re: Re: Re: Ruby serial and telnet scripts/programs
Giovanni
giomaut a yahoo.com
Ven 4 Ago 2006 13:34:07 CEST
Il problema esattamente e' che quando effettua il restart, lo script non
aspetta il riavvio del router e ricevo errori:
554 in readpartial
554 in waitfor
678 in cmd
<input>
....
sigma.cmd("system restart"){|c| print c}
sigma.waitfor("Prompt" => 'Starting POTS', "Timeout" => 400000){|c|
print c}
sigma.close
Giovanni wrote:
> tele wrote:
>> matcha il prompt, quando ritorna al prompt vuol dire che ha finito di
>> fare il comando.
>>
>> ad es:
>> @t_session.puts commands[0]
>> @t_session.waitfor(/.*>/) {|str| print str }
>>
>> usa le regexp
>>
>> ciao
>
> Ho provato con:
>
> sigma.waitfor("Starting POTS" => match, "timeout" => 20){|c| print c}
>
> c:/ruby/lib/ruby/1.8/net/telnet.rb:551 in 'waitfor'
--
Posted via http://www.ruby-forum.com/.
Maggiori informazioni sulla lista
Ml