Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Intermedio » Problema con Net::SSH::Expect Responder al tema
Nuevo tema


Página 1 de 1  [ 2 mensajes ] 
 
Nota 2011-11-02 14:49 @659

Perlero Nuevo
Registrado: 2011-11-02 14:43 @655
Mensajes: 1
Problema con Net::SSH::Expect
Hola,

tengo que comprimir un archivo remotamente y al ser muy grande el archivo, no lo realiza.

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. my $ssh = Net::SSH::Expect->new(
  2.     host     => $ip,
  3.     password => $pass,
  4.     user     => $user,
  5.     raw_pty  => 1
  6. );
  7. my $login_output = $ssh->login();
  8. if ( $login_output !~ /Last/ ) {
  9.     &writeLog("Login has failed. Login output was $login_output");
  10.     $retorno = 'error';
  11.  
  12. }
  13. if ( $retorno eq 'success' ) {
  14.     my $gzip = $ssh->exec("gzip $path/$archivo");
  15.  



Ahora, si coloco timeout (my $gzip = $ssh->exec("gzip $path/$archivo",45)), espera todo el tiempo más de lo que se demoró en zipear.

¿Cómo lo hago para que suelte cuándo termina de zipear?

Gracias.


Última edición por explorer el 2011-11-02 17:10 @757, editado 1 vez en total
Formateado de código con Perltidy y poner marcas Perl


Nota 2011-11-04 05:02 @251
Avatar de Usuario
Perlero Frecuente
Registrado: 2008-01-03 15:19 @680
Mensajes: 175
Re: Problema con Net::SSH::Expect
No uses Net::SSH::Expect. El mecanismo que utiliza para saber cuándo el comando remoto finaliza es muy endeble y, como te está pasando a ti, falla con cierta frecuencia.

Net::SSH2 o Net::OpenSSH son mejores alternativas. Incluso Expect o Net::Telnet funcionan mejor.


Responder al tema  [ 2 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO