blob: 345e511f4c9f2ca4c776cb62b58f3f048a1b74d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/bin/bash
parssh ()
{
[[ "$1" == -[0-9]* && "$1" != *[^0-9-]* ]] && {
parssh_concurrency=${1#-}
shift
}
while read host; do
while (( $(jobs -pr | wc -l) >= ${parssh_concurrency:-4} )); do
sleep 1;
done;
ssh -no StrictHostKeyChecking=no $host "$@" &
done
}
|