in reply to Re: Unable to connect to some SFTP servers using Perl::SFTP
in thread Unable to connect to some SFTP servers using Perl::SFTP

hm.. i dont have access to repair the modules. I guess i have to look into other options in tht case then :-)
  • Comment on Re^2: Unable to connect to some SFTP servers using Perl::SFTP

Replies are listed 'Best First'.
Re^3: Unable to connect to some SFTP servers using Perl::SFTP
by salva (Canon) on Apr 09, 2013 at 09:02 UTC
    If you only need to run your script on Linux/Unix systems, then, consider using processes (via fork) instead of threads.
      I enabled forks as follows by using system call to create a new terminal to run each ftp/sftp connection in a seperate perl script. It's able to execute but I am having issues when my parameters(@fields) contain bracket. I am not able to pass parameters which contains bracket.
      unless (fork()) { system("xterm -T $fields[0] -e \.\/uploader\.pl $index @field +s"); exit(0); }
      Error msg
      sh: syntax error at line 1: `(' unexpected
      After executing the window closes automaticaly. Is there a way to make it halt until the user press a key to exit or so. I tried to have a  <> at the end of the uploader script. But doesn't help
        Found a solution for the terminal to wait for user input from http://ubuntuforums.org/showthread.php?t=882185
        system("gnome-terminal -x bash -c './uploader.pl $index @fields; read +-n1'");
        But still I am not sure on how to fix the bracket issue.