首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bash并行dd和mkfs

Bash并行dd和mkfs
EN

Stack Overflow用户
提问于 2017-04-19 18:06:07
回答 1查看 496关注 0票数 0

嘿,你们这些编码高手,

起初,我是bash的新手,在Java方面只有一些经验。现在,我的任务是制作一个脚本,以便在linux机器上尽可能快地、自动地闪存几百个usb驱动器,这是不应该更改的。所以没有安装更多的软件包。

好的,现在来问这个问题:我已经把任务分成两段了。

一个过滤器和问候正确的设备,然后启动一个背景进程与设备id复制图像和做一些零碎的东西。

同时,主脚本为新设备过滤,并为它们创建一个新的复制后台进程。当没有更合适的设备时,主脚本将等待所有后台进程完成,然后要求用户取出所有设备并插入下一批设备。

目前,除了在一个后台进程中的dd之外,它还在工作,等待另一个进程完成。由于它们应该并行运行,启动dd的进程有不同的pids,所以我不知道为什么要等待。

下面是脚本的一部分:

第一个参数是序列号,第二个参数是要复制的图像文件的名称。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-19 22:07:06

您可以尝试将sync从第8行移动到echo "all connected devices are flashed, please change devices"上方的行,或者在等待(wait $i)完成所有操作后再将其移至另一行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43503074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档