[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