¿Cómo es posible ejecutar múltiples comandos y ponerlos en segundo plano usando bash?
Por ejemplo:
$ for i in {1..10}; do wait file$i &; done
donde wait es un binario personalizado.
En este momento me sale un error:
syntax error near unexpected token `;'
cuando ejecuta el comando anterior.
Una vez en segundo plano, los comandos deben ejecutarse en paralelo.
&
y ;
son "terminadores de comando". No necesita usar ambos: for ...; do wait $arg & done
funcionará.
nohup
permitirte ejecutar un comando en segundo plano