| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/tstackhouse/utils/master/batch.SMP.processing.with.bash | [Back] [Original] |
#!/bin/bash
CPUS=$(grep -c proc /proc/cpuinfo)
function pwait() {
while [ $(jobs -p | wc -l) -ge $1 ]; do
echo Maximum CPUs reached... waiting...
sleep 1
done
}
for whatever in {1..10} ; do
echo Spawning another 5 second wait...
sleep 5 &
pwait $CPUS
done
echo Waiting for all to finish...
wait
echo All done.
| Web Proxy Viewer | New URL | Original Page |