Hi all,
I am facing a very strange problem with Net::SSH::Perl. This is my code
which is in while(1) loop.
<SNIP>
eval
{
alarm 15;
$ssh = Net::SSH::Perl->new($config{$gsp_name}, protocol=>2,
debug=>1, port=>22);
} || return (telnet("SSH Error: SSH session could not be
instantiated! Trying with Telnet now! \n"));
log_status_and_error ("Before login!");
#Now try to do a login. Same reason for the need of eval as above.
eval
{
$ssh->login ($config{$gsp_login}, $config{$gsp_pw});
} || return(telnet("SSH Error: Login failed! Trying with Telnet
now! \n"));
log_status_and_error ("After login!");
$alrm = 0;
log_status_and_error ("Before if for shell !");
if ( !$@ )
{
system("touch $sshfile");
log_status_and_error ("Before creating a shell!");
eval
{
$ssh->shell();
};
}
</SNIP>
After 4 hours of successful execution, my program dies suddenly.
Sometimes it never dies.
I do not know why this is happening. However I have noticed that when it
dies, it dies at login. Can somebody throw light upon this strange
behaviour ?
Thanks,
Archana
_______________________________________________
Perl-Unix-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs