Zdravim, mam trochu hokej s prikazem parallel v linuxu. Dokumentaci jsem se snazil aplikovat, zatim neuspesne. Mam skript v bashi, ktery dela mimo jine i:
for file in ./
do
command1
...
commandx
done
Rad bych cely ten loop paralelizoval pres parallel, ale mam hokej v tom jak to udelat jako celek. Nechci paralelizovat jednotlive prikazy z toho loopu, chci cely ten loop tak jak je paralelizovat. Samozrejme jsou v nem ruzne promenne. A rad bych taky omezil mnozstvi paralelne spustenych prikazu. Ma nekdo praktickou zkusenost? Staci mozna nakopnout.
viem, ze si ziadal vyslovene pouzit "parallel". da sa to vsak napriklad aj takto:
#!/bin/bash
echo "start of script"
for i in 3 8 1 5
do
(
echo "start sleep $i"
sleep $i
echo "end sleep $i"
)&
done
wait
echo "end of script"