Come è possibile eseguire più comandi e metterli in background usando bash?
Per esempio:
$ for i in {1..10}; do wait file$i &; done
dove wait è un binario personalizzato.
In questo momento ricevo un errore:
syntax error near unexpected token `;'
quando si esegue il comando sopra.
Una volta in background i comandi dovrebbero essere eseguiti in parallelo.
&
e ;
sono entrambi "terminatori di comando". Non è necessario utilizzare entrambi: for ...; do wait $arg & done
funzionerà.
nohup
consentirti di eseguire un comando in background