Com o &
dentro do loop, ele iniciará um novo processo em segundo plano e, da mesma forma, poderá fazê-lo novamente sem esperar que o primeiro processo termine. Em vez disso, eu acho que você quer colocar o loop em segundo plano, então coloque o &
no próprio loop como
while /bin/true; do
something_in_the_background
done &
# more stuff