Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: Communication between Windows and Linux via Perl

by salva (Abbot)
on Apr 11, 2013 at 08:24 UTC ( #1028089=note: print w/ replies, xml ) Need Help??


in reply to Re: Communication between Windows and Linux via Perl
in thread Communication between Windows and Linux via Perl

One thing that will help you is, insert a sleep interval - sleep 10 in your script right after you do a chan2->exec('somecommand');

That is not required when the module is used correctly.


Comment on Re^2: Communication between Windows and Linux via Perl
Select or Download Code
Replies are listed 'Best First'.
Re^3: Communication between Windows and Linux via Perl
by perl514 (Pilgrim) on Apr 12, 2013 at 12:30 UTC

    Hi Salva,

     

    Thank you for pointing that out. I have been using the module as shown in a tutorial posted here, but not sure where I am going wrong. I will be thankful if you could provide any pointers on how to use it correctly.

    Perlpetually Indebted To PerlMonks

    use Learning::Perl; use Beginning::Perl::Ovid; print "Awesome Books";
    http://dwimperl.com/windows.html is a boon for Windows.

      Well, the truth it is a little tricky:

      First, you should loop until the eof method from Net::SSH2::Channel returns true.

      In order to not have a busy loop, you can use sock (that returns the socket used for the SSH connection) and block_directions (which tells one if Net::SSH2 needs to write or read from that socket) combined with select to wait for some activity on the SSH socket.

      Or you can just use Net::SSH::Any that will do all of that for you (or you can also look at its source code for inspiration).

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1028089]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (7)
As of 2015-07-08 00:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls