Hi Ole and All
For running a command across N remote hosts via ssh, in the parallel command's options what does the "-j 100" will signify ?
Will it say to run 100 simultaneous ssh connections & the command ?
Or, 100 simultaneous jobs on every remote host , and there will be N simultaneous ssh connection from localhost to remote hosts ?
Consider my command as something like below:-
cat hosts.txt |parallel -j $N -u rsync -Ha /home/user/dirname/hello {}:/home/user/hello \; ssh {} /home/user/hello
What value for $N makes the whole matter in this context working efficiently, scalable ? Is there some difference of $N's values between remote ssh parallel command and local (non ssh) parallel command (like used for processing local data/files etc) ? Or is the $N mean the same thing always irrespective of for what purpose parallel is used ?
~Ciao.
On Saturday, October 12,
2013 1:56 AM, Ole Tange <ole@tange.dk> wrote:
On Fri, Oct 11, 2013 at 7:59 PM, p sena <
senapati2001@yahoo.com> wrote:
> I have a minimal bash executable script to be run across N hosts. I do it
> this way
>
> cat hosts.txt |parallel -j 0 -u rsync -Ha /home/user/dirname/hello
> {}:/home/user/hello \; ssh {} /home/user/hello
Checkout --basefile, --slf, and --nonall.
Also I would find it unlikely that you really want the -u.
Before you use the program hello, check that it runs on your local system.
/Ole