linux控制并发运行进程数
2013-07-17 15:36
302 查看
linux控制并发运行进程数,可以使用重定向。
代码示范如下:
tmp_file="/tmp/$$.fifo"
mkfifo $tmp_file
exec 6<>$tmp_file # 将fd6指向fifo类型
rm -f $tmp_file
thread=3 # 并行运行任务数
for ((i=0;i<thread;i++)) # 事实上就是在fd6中放置了$thread个回车符
do
echo >&6
done
while [ $startday -le $endday ]
do
read -u6
{
your function
echo >&6
}&
startday=`date -d "+1day $startday" +%Y%m%d`
done
wait # 等待所有的后台子进程结束
exec 6>&- #关闭fd6
exit 0
代码示范如下:
tmp_file="/tmp/$$.fifo"
mkfifo $tmp_file
exec 6<>$tmp_file # 将fd6指向fifo类型
rm -f $tmp_file
thread=3 # 并行运行任务数
for ((i=0;i<thread;i++)) # 事实上就是在fd6中放置了$thread个回车符
do
echo >&6
done
while [ $startday -le $endday ]
do
read -u6
{
your function
echo >&6
}&
startday=`date -d "+1day $startday" +%Y%m%d`
done
wait # 等待所有的后台子进程结束
exec 6>&- #关闭fd6
exit 0
相关文章推荐
- linux驱动并发控制,进程通信,线程同步
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux运行与控制后台进程的方法:nohup, setsid, &amp;, disown, screen
- [置顶] [Linux]Linux Shell多进程并发以及并发数控制
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux 运行与控制后台进程的方法
- 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。守护进程是在后台运行不与任何控制终端关联,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
- Linux 进程、线程运行在指定CPU核上
- Linux-进程、进程组、作业、会话、控制终端详解
- Linux进程间控制编程
- linux进程控制
- Linux 运行进程实时监控pidstat命令详解
- linux进程控制-wait()
- Linux进程 进程组 会话 控制终端概念