Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: modernizing a perl util to upload a file through sftp

by perlfan (Vicar)
on Oct 16, 2020 at 08:38 UTC ( [id://11122897]=note: print w/replies, xml ) Need Help??


in reply to modernizing a perl util to upload a file through sftp

If possible, I recommend using an ssh and scp based approach - particularly using scp to create the directory structure on the remote host you want. Secondly, in my experience system("ping $host") is not sufficent and you should not be using alarm when ping has a commandline arguments (-c NUMBER) that says send NUMBER pings then quit. There are also flags for timeout (-t) and wait (-i).Net::Ping is also a good option for this. So ctrl-c is necessary because ping runs for ever without a flag like -c. Further more, if you want to use alarm (maybe as an extreme safety measure), it requires you set a handler for $SIG{ALRM}. Again, check out the examples in alarm.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (3)
As of 2024-04-24 01:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found