mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-12-23 05:07:54 +00:00
94 lines
2.3 KiB
Plaintext
94 lines
2.3 KiB
Plaintext
echo '### --hostgroup force ncpu'
|
|
### --hostgroup force ncpu
|
|
parallel --delay 0.1 --hgrp -S @g1/1/parallel@lo -S @g2/3/lo whoami\;sleep 0.2{} ::: {1..8} | sort
|
|
parallel
|
|
parallel
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
echo '### --hostgroup two group arg'
|
|
### --hostgroup two group arg
|
|
parallel -k --sshdelay 0.1 --hgrp -S @g1/1/parallel@lo -S @g2/3/lo whoami\;sleep 0.3{} ::: {1..8}@g1+g2 | sort
|
|
parallel
|
|
parallel
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
echo '### --hostgroup one group arg'
|
|
### --hostgroup one group arg
|
|
parallel --delay 0.1 --hgrp -S @g1/1/parallel@lo -S @g2/3/lo whoami\;sleep 0.2{} ::: {1..8}@g2
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
echo '### --hostgroup multiple group arg + unused group'
|
|
### --hostgroup multiple group arg + unused group
|
|
parallel --delay 0.1 --hgrp -S @g1/1/parallel@lo -S @g1/3/lo -S @g3/100/tcsh@lo whoami\;sleep 0.2{} ::: {1..8}@g1+g2 | sort
|
|
parallel
|
|
parallel
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
tange
|
|
echo '### --hostgroup two groups @'
|
|
### --hostgroup two groups @
|
|
parallel -k --hgrp -S @g1/parallel@lo -S @g2/lo --tag whoami\;echo ::: parallel@g1 tange@g2
|
|
parallel parallel
|
|
parallel parallel
|
|
tange tange
|
|
tange tange
|
|
echo '### --hostgroup'
|
|
### --hostgroup
|
|
parallel -k --hostgroup -S @grp1/lo echo ::: no_group explicit_group@grp1 implicit_group@lo
|
|
no_group
|
|
explicit_group
|
|
implicit_group
|
|
echo '### --hostgroup --sshlogin with @'
|
|
### --hostgroup --sshlogin with @
|
|
parallel -k --hostgroups -S parallel@lo echo ::: no_group implicit_group@parallel@lo
|
|
no_group
|
|
implicit_group
|
|
echo '### --hostgroup -S @group'
|
|
### --hostgroup -S @group
|
|
parallel -S @g1/ -S @g1/1/tcsh@lo -S @g1/1/localhost -S @g2/1/parallel@lo whoami\;true ::: {1..6} | sort
|
|
tange
|
|
tange
|
|
tange
|
|
tcsh
|
|
tcsh
|
|
tcsh
|
|
echo '### --hostgroup -S @group1 -Sgrp2'
|
|
### --hostgroup -S @group1 -Sgrp2
|
|
parallel -S @g1/ -S @g2 -S @g1/1/tcsh@lo -S @g1/1/localhost -S @g2/1/parallel@lo whoami\;true ::: {1..6} | sort
|
|
parallel
|
|
parallel
|
|
tange
|
|
tange
|
|
tcsh
|
|
tcsh
|
|
echo '### --hostgroup -S @group1+grp2'
|
|
### --hostgroup -S @group1+grp2
|
|
parallel -S @g1+g2 -S @g1/1/tcsh@lo -S @g1/1/localhost -S @g2/1/parallel@lo whoami\;true ::: {1..6} | sort
|
|
parallel
|
|
parallel
|
|
tange
|
|
tange
|
|
tcsh
|
|
tcsh
|
|
echo '### trailing space in sshlogin'
|
|
### trailing space in sshlogin
|
|
echo 'sshlogin trailing space' | parallel --sshlogin "ssh -l parallel localhost " echo
|
|
sshlogin trailing space
|