como tempo vários processos em segundo plano

3

Eu tenho um script s :

echo a &
echo b &
echo c &

Agora, quero saber quanto tempo levará para o script terminar. Eu tento

time bash s

Mas isso me dá um resultado imediato que não é o correto (meu roteiro é claro muito mais complicado do que o que escrevi aqui e leva muito tempo) Como posso pedir tempo para esperar a conclusão de todos os subprocessos?

    
por yukashima huksay 30.01.2018 / 12:00

1 resposta

4

Adicione wait ao final do script. Isso fará com que o script espere todos os processos em segundo plano saírem antes de continuar.

O novo script:

echo a &
echo b &
echo c &

wait
    
por 30.01.2018 / 12:02

Tags