linux shell实现实时扫描解决方法

linux shell实现实时扫描
怎样实现shell程序实时扫描处理。
我有一个shell程序
读取数据库中的表,这个表每天都实时的插入数据。我每一条记录的处理过程已经写好了。
现在就是需要启动调度程序。实时
扫描表中记录,。读取一条用一个线程,最多开启6个线程处理。超过6个线程等待线程处理结束。

1、实时扫描,
2、最多开启6个线程处理。

如数据库同时插入100条记录,我只开6个线程处理,处理完这6个中的一个再处理下一个。

谁可以提供思路,或者相关的脚本。谢谢!
------解决方案--------------------
标记一个。楼主能不能把处理过程也贴一下啊,让吾菜鸟也学习一下linux shell实现实时扫描解决方法
------解决方案--------------------
试试互斥量。
------解决方案--------------------
等待高手,学习学习了
------解决方案--------------------
引用:
Quote: 引用:

标记一个。楼主能不能把处理过程也贴一下啊,让吾菜鸟也学习一下linux shell实现实时扫描解决方法

你需要看什么呢,处理过程比较长,可以看下我的博客中帖了一部分。
http://blog.sina.com.cn/s/blog_e9fac8540101rzcv.html
如果想看全部的,可以私信给我,我发给你。
嗯嗯,谢谢。
------解决方案--------------------
引用:
Quote: 引用:

试试互斥量。
什么互斥量不太明白呢
生产者消费者模型
------解决方案--------------------
首先你这已经使用shell很难控制了,有点类似线程池,不如用C直接写个应用程序,很快也很好处理。
------解决方案--------------------
标记一下,以前公司里的开发写过类似的脚本,数据库是mysql。我试试,要是能写出来,发给你。
------解决方案--------------------
用队列,但是为什么要用shell脚本呢?数组对于shell脚本已经很复杂了,队列就更不要说了,建议用python,这不是纯文本能处理的事儿。。。
------解决方案--------------------
用C语言实现,然后创建shell脚本
$cat > auto.sh
./a.out
^D
$./auto.sh > log.txt &
linux shell实现实时扫描解决方法