摘要: shell中有个&,表示该程序在后台执行,其实是fork了一个子进程,跟系统调用是一样的。在实际的操作过程中,有时需要控制后台程序的个数,毕竟启动太多的后台,会对服务的性能造成影响。所以需要控制后台程序的个数。在Shell中,可以利用管道技术来实现,如下是程序的模板及其注释,有需要人可以拿去。#!/bin/bashfifo="/tmp/$$.fifo" #建立管道$$表示shell分配的进程号mkfifo $fifoexec 6$fifo #将fifo的fd与6号fd绑定thread_num=8 #启动的进程个数count=0;#预分配资源while [[ $c.. 阅读全文
posted @ 2014-01-10 15:04 westfly 阅读(1454) 评论(0) 推荐(0) 编辑