社区
Linux/Unix社区
帖子详情
shell脚本实现并行的问题!!!急!!!
dydazt
2011-10-28 05:55:42
我现在有这样一个函数,我接受进来一个字串,比如这样/dev/a,/dev/b,/dev/c这样的形式,但是不知道有多长,也就是不知道有几个逗号,/dev/c后面也许还有,然后我要实现按逗号分开统计个数,然后将这些/dev/x形式的东西加入命令中,然后让这些个命令同时执行。会的教教我啊!
类似cmd1;cmd2;cmd3...这样的形式,要同时执行。
...全文
541
7
打赏
收藏
shell脚本实现并行的问题!!!急!!!
我现在有这样一个函数,我接受进来一个字串,比如这样/dev/a,/dev/b,/dev/c这样的形式,但是不知道有多长,也就是不知道有几个逗号,/dev/c后面也许还有,然后我要实现按逗号分开统计个数,然后将这些/dev/x形式的东西加入命令中,然后让这些个命令同时执行。会的教教我啊! 类似cmd1;cmd2;cmd3...这样的形式,要同时执行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
insulted
2011-10-28
打赏
举报
回复
for i in ${arr[@]}
do
./main $i &
done
你这不叫并行吧?还是串行的!
qq120848369
2011-10-28
打赏
举报
回复
[Quote=引用 4 楼 qq120848369 的回复:]
后台执行呗。。
[/Quote]
arr=($(echo "/dev/a,/dev/b,/dev/c" | tr "," " "))
for i in ${arr[@]}
do
./main $i &
done
dydazt
2011-10-28
打赏
举报
回复
qq哥。能详细讲下么?你说得太简单。我理解不了
qq120848369
2011-10-28
打赏
举报
回复
后台执行呗。。
dydazt
2011-10-28
打赏
举报
回复
这个不行。我现在用的就是这中方式,我需要结果是同时执行。
Linux-Torvalds
2011-10-28
打赏
举报
回复
可以用awk分段。或者cut也可以。
但是后面不能同时执行,只能一个个来。
dydazt
2011-10-28
打赏
举报
回复
我现在思路是将这些东西统计下个数n,然后让系统自动帮我生成一样的命令n个,然后并在一块,同时执行,但是我不知道怎么让系统自动帮我写这么多个命令,然后怎么一起执行。。。。。
蛋疼菊紧
Shell
-使用&和wait让你的
脚本
并行
执行
文章目录概述常见的串行执行使用&和wait改造示例二 概述 我们知道
shell
中的命令都是串行执行的,如果想要充分利用服务器的资源,就需要些小技巧了。 假定业务上多个业务逻辑没有先后关系,每个
脚本
的执行时间也很长 ,推荐
并行
执行。 一般情况下,我们会把每个业务逻辑写到一个单独的
脚本
里,在服务器上逐一调用,每次都要手工去敲命令。 如果我们把这些
脚本
放到一个调用
脚本
里呢? 执行的时候去调用这...
如何在
shell
中
实现
并行
执行
如何在
shell
中
实现
并行
执行 今天,有个同事问我,他的
shell
中要执行一个迭代200次的循环,因为每一次循环都需要消耗一定的时间,执行起来比较慢,问我可不可以改成
并行
执行,循环一次执行10个任务,循环20次来完成所有的任务。 什么是
并行
?
并行
,是一种常见的任务执行过程模式,指可以同时执行两个或多个程序,与之相对的则是串行。还应该注意,
并行
不是并发,两者之间是有明显区别的,有些开发者经常搞混。并发是指服务系统支持两个或多个任务同时存在,同时存在并不意味着同时执行,因为服务系统单位时间上只执行一个任
Shell
脚本
并行
执行技术详解
本文还有配套的精品资源,点击获取 简介:在Linux/Unix系统中,
Shell
脚本
通过自动化日常任务提高工作效率。本文介绍如何利用
Shell
实现
并行
任务执行,通过循环、队列和FIFO文件等技术,在CentOS7环境下优化任务处理流程,减少总体耗时。同时强调
并行
执行中资源管理的重要性,并举例说明如何使用 parallel 命令、数组/临时文件队列机制以及FIF...
使用
shell
并行
执行多个
脚本
使用
shell
并行
执行多个
脚本
shell
并行
执性
shell
脚本
有时会遇到
并行
执行
问题
1、多个
shell
脚本
并行
执行运行 在目录下创建了test1.sh、test2.sh、test3.sh、test4.sh这几个
shell
文件,创建了run_test.sh用来执行上面几个test文件 test*.sh的内容均为: echo "this is $0" sleep 10 echo "$0 end" run_test.sh的内容为: 在命令行后面添加&可以使命令在后台运行,也就
实现
了
并行
执性 file_name=" ./test1.sh ./te
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章