Hello,

I read the following thread: 'Running >10 jobs in parallel on the same remote 
machine', 'Using --filter-hosts breaks parallel' but i have some difficulty to 
use Controlmaster with parallel.

i use this version

# parallel -V | head -1
GNU parallel 20140222
#

I need to parse jobs between localhost and severals remote servers, i use NFS 
shares for data input sent to parallel and also to get the output.


The following runs well on localhost and on both node with ssh but spawn every 
time a new ssh session for each jobs on remote host.
Extract from my command:

cat /root/local/bin/H.txt \
| parallel -j +0 --controlmaster -S :,server1  "${IDENTIFY_CMD} -depth 8 -limit 
thread 1 -format \"${OPT_JOIN}\n\""  {} > ${OUTPUT_FILE_DAT}  2> 
${OUTPUT_FILE_ERR}


into /root/.parallel/tmp/ , paralel created 2 directories: 
control_path_dir-bgnO, control_path_dir-J2L4  becasue teh remote servers have 2 
cores.


I started a control master session before parallel but I don't succes also to 
tell to parallel that subsequent sessions are connected to the control master 
via socket at the end of the control path.

# cat /root/.ssh/config
Host *
ControlMaster auto
ControlPath 
#

how to pass the folwing option to parallel, if it's not possible to use the 
--controlmaster option.

# ssh -o "ControlPath=/root/tmp/%r@%h:%p"  server1

Thanks for any advice to use controlmaster with parallel.

Reply via email to