Múltiplos comandos, mas não ao mesmo tempo

0

Eu quero executar 4 arquivos diferentes em segundo plano com python, mas não simultâneos. Deve haver ~ 5 segundos entre cada avaliação, mas não consigo fazê-lo funcionar. Eu tentei:

python cmd1 &; sleep 5; python cmd2 &; sleep 5; python cmd3 &; sleep 5; python cmd4 &

Mas apenas o primeiro arquivo é executado antes do resto. Os outros três são avaliados ao mesmo tempo. Então eu tentei com um duplo comercial após cada sleep :

python cmd1 &; sleep 5 && python cmd2 &; sleep 5 && python cmd3 &; sleep 5 && python cmd4 &

Assim, cada comando python esperaria até que o sleep fosse concluído, mas isso também não funcionou. Como posso fazer isso funcionar?

    
por Mathias711 23.03.2015 / 16:11

1 resposta

1

Use parênteses: (sleep 5; python cmd1 &); (sleep 10; python cmd2 &)

    
por 23.03.2015 / 16:37