linux - 使用 bash 停止时间并启动多个程序

标签 linux multithreading bash

我目前正在尝试测量当我同时启动程序 8 次时程序完成所需的时间。

现在我真的很想写一个 bash 或其他东西,用不同的参数多次启动程序并测量时间,直到所有这些都完成。 我想我可以通过在最后简单地使用 & 来设法启动我的程序 8 次,但是我不知道如何知道它们何时停止。

最佳答案

您可以使用wait 来等待后台作业完成。

#!/bin/sh
program &
program &
wait

将等到 program 的两个实例都退出。

关于linux - 使用 bash 停止时间并启动多个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003535/

相关文章:

java - ProGuard 优化还删除了#wait() 调用

java - 在android中的线程内设置TextView值

mysql - 转义变量mysql密码

linux - 实现Java数据分析工具时的Bash错误

bash - shell脚本中自动应答ssh-copy-id

c++ - GCC 和 ld 找不到导出的符号......但它们在那里

c - 如何获取 <linux/bootmem.h> 文件并修复错误 "fatal error: linux/bootmem.h: No such file or directory #include <linux/bootmem.h>"?

multithreading - Rust 如何处理终止线程?

linux - 检查进程是否正在运行的脚本,如果没有运行则执行代码行

linux - Crontab 不记录到文件