当前位置: 技术问答>linux和unix
linux shell实现实时扫描
来源: 互联网 发布时间:2017-05-13
本文导语: 怎样实现shell程序实时扫描处理。 我有一个shell程序 读取数据库中的表,这个表每天都实时的插入数据。我每一条记录的处理过程已经写好了。 现在就是需要启动调度程序。实时 扫描表中记录,。读取一条用一个线...
怎样实现shell程序实时扫描处理。
我有一个shell程序
读取数据库中的表,这个表每天都实时的插入数据。我每一条记录的处理过程已经写好了。
现在就是需要启动调度程序。实时 扫描表中记录,。读取一条用一个线程,最多开启6个线程处理。超过6个线程等待线程处理结束。
1、实时扫描,
2、最多开启6个线程处理。
如数据库同时插入100条记录,我只开6个线程处理,处理完这6个中的一个再处理下一个。
谁可以提供思路,或者相关的脚本。谢谢!
我有一个shell程序
读取数据库中的表,这个表每天都实时的插入数据。我每一条记录的处理过程已经写好了。
现在就是需要启动调度程序。实时 扫描表中记录,。读取一条用一个线程,最多开启6个线程处理。超过6个线程等待线程处理结束。
1、实时扫描,
2、最多开启6个线程处理。
如数据库同时插入100条记录,我只开6个线程处理,处理完这6个中的一个再处理下一个。
谁可以提供思路,或者相关的脚本。谢谢!
|
标记一个。楼主能不能把处理过程也贴一下啊,让吾菜鸟也学习一下
|
试试互斥量。
|
等待高手,学习学习了
|
嗯嗯,谢谢。
|
生产者消费者模型
|
首先你这已经使用shell很难控制了,有点类似线程池,不如用C直接写个应用程序,很快也很好处理。
|
标记一下,以前公司里的开发写过类似的脚本,数据库是mysql。我试试,要是能写出来,发给你。
|
用队列,但是为什么要用shell脚本呢?数组对于shell脚本已经很复杂了,队列就更不要说了,建议用python,这不是纯文本能处理的事儿。。。
|
用C语言实现,然后创建shell脚本
$cat > auto.sh
./a.out
^D
$./auto.sh > log.txt &
$cat > auto.sh
./a.out
^D
$./auto.sh > log.txt &