在Bash中启动多个进程以及它们所需的时间
如何在bash中启动多个进程以及它们需要多长时间? 从中,我知道如何在bash脚本中启动多个进程,但使用在Bash中启动多个进程以及它们所需的时间,bash,process,Bash,Process,如何在bash中启动多个进程以及它们需要多长时间? 从中,我知道如何在bash脚本中启动多个进程,但使用time script.sh不起作用,因为进程在脚本结束后生成。 我尝试使用等待,但没有改变任何事情。 以下是完整的脚本: for i in `seq $1` do ( ./client & ) done wait # This doesn't seem to change anything 我试图得到所有进程完成的总时间,而不是每个进程的时间。为什么要在客户端调用周围加括号
time script.sh
不起作用,因为进程在脚本结束后生成。
我尝试使用等待
,但没有改变任何事情。
以下是完整的脚本:
for i in `seq $1`
do
( ./client & )
done
wait # This doesn't seem to change anything
我试图得到所有进程完成的总时间,而不是每个进程的时间。为什么要在
客户端
调用周围加括号?这将在子shell中运行该命令。由于后台作业不在顶级shell中,这就是等待无效的原因(此shell中没有可等待的作业)
然后您可以将
time
添加回for
循环中,它应该可以工作 为什么在客户机
调用周围加括号?这将在子shell中运行该命令。由于后台作业不在顶级shell中,这就是等待无效的原因(此shell中没有可等待的作业)
然后您可以将time
添加回for
循环中,它应该可以工作