当前位置: 技术问答>linux和unix
【请教】通过管道方式,进行多进程的控制
来源: 互联网 发布时间:2017-05-22
本文导语: 各位大侠好, 这里请教一个多进程控制的代码问题。 大致需求如下: 这里有若干个需要执行的程序, sh cmd_1.sh param sh cmd_2.sh param sh cmd_3.sh param ... sh cmd_n.sh param 其中,cmd_*.sh 是程序脚本,param是参数。 如果...
各位大侠好,
这里请教一个多进程控制的代码问题。
大致需求如下:
这里有若干个需要执行的程序,
sh cmd_1.sh param
sh cmd_2.sh param
sh cmd_3.sh param
...
sh cmd_n.sh param
其中,cmd_*.sh 是程序脚本,param是参数。
如果同时将这n个脚本执行起来,则并发太高,系统承受不了这个压力。
所以希望,通过管道的方式,将这些脚本的执行命令输入管道,
在管道的另一端,启动有限的几个进程,分别从管道中取出待执行的脚本,并执行。
在所有脚本执行完成后返回。
请问,这样的程序,大概该如何写啊?:)
谢谢啦!!
这里请教一个多进程控制的代码问题。
大致需求如下:
这里有若干个需要执行的程序,
sh cmd_1.sh param
sh cmd_2.sh param
sh cmd_3.sh param
...
sh cmd_n.sh param
其中,cmd_*.sh 是程序脚本,param是参数。
如果同时将这n个脚本执行起来,则并发太高,系统承受不了这个压力。
所以希望,通过管道的方式,将这些脚本的执行命令输入管道,
在管道的另一端,启动有限的几个进程,分别从管道中取出待执行的脚本,并执行。
在所有脚本执行完成后返回。
请问,这样的程序,大概该如何写啊?:)
谢谢啦!!
|
最后面加一句/bin/bash $script