Como tempo a execução de comandos paralelos

2

Estou tentando escrever um script bash que lance n comandos em segundo plano e espere que cada comando termine. Eu posso facilmente obter o tempo necessário para executar todos os comandos usando time sh myscript.sh .
Mas eu quero obter o tempo de execução para cada comando.

Então, digamos que eu tenha dois comandos e os inicie no meu script da seguinte forma:

echo "1" &
echo "2" &
wait

Agora para tempo cada comando eu tentei o seguinte:

time echo "1" 1> /dev/null &
time echo "2" 1> /dev/null &
wait

Mas isso parece imprimir apenas o tempo geral do script (ou algo semelhante a ele).

Estou indo por esse caminho errado?

    
por Zaid 11.01.2017 / 18:15

0 respostas