linux shell实现实时扫描

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

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

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

谁可以提供思路,或者相关的脚本。谢谢!
...全文
370 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucky-lucky 2014-03-23
  • 打赏
  • 举报
回复
用C语言实现,然后创建shell脚本 $cat > auto.sh ./a.out ^D $./auto.sh > log.txt &
richard_ma 2014-03-21
  • 打赏
  • 举报
回复
用队列,但是为什么要用shell脚本呢?数组对于shell脚本已经很复杂了,队列就更不要说了,建议用python,这不是纯文本能处理的事儿。。。
  • 打赏
  • 举报
回复
标记一下,以前公司里的开发写过类似的脚本,数据库是mysql。我试试,要是能写出来,发给你。
huoyingyangjie 2014-02-21
  • 打赏
  • 举报
回复
首先你这已经使用shell很难控制了,有点类似线程池,不如用C直接写个应用程序,很快也很好处理。
SweetTimeRose 2014-02-21
  • 打赏
  • 举报
回复
引用 5 楼 linzhangs 的回复:
引用 2 楼 u012821210 的回复:
试试互斥量。
什么互斥量不太明白呢
生产者消费者模型
上海小胖 2014-02-21
  • 打赏
  • 举报
回复
引用 4 楼 linzhangs 的回复:
[quote=引用 1 楼 u012365828 的回复:] 标记一个。楼主能不能把处理过程也贴一下啊,让吾菜鸟也学习一下
你需要看什么呢,处理过程比较长,可以看下我的博客中帖了一部分。 http://blog.sina.com.cn/s/blog_e9fac8540101rzcv.html 如果想看全部的,可以私信给我,我发给你。[/quote]嗯嗯,谢谢。
范佩西_11 2014-02-21
  • 打赏
  • 举报
回复
引用 2 楼 u012821210 的回复:
试试互斥量。
什么互斥量不太明白呢
范佩西_11 2014-02-21
  • 打赏
  • 举报
回复
引用 1 楼 u012365828 的回复:
标记一个。楼主能不能把处理过程也贴一下啊,让吾菜鸟也学习一下
你需要看什么呢,处理过程比较长,可以看下我的博客中帖了一部分。 http://blog.sina.com.cn/s/blog_e9fac8540101rzcv.html 如果想看全部的,可以私信给我,我发给你。
jerry_zhang99 2014-02-20
  • 打赏
  • 举报
回复
等待高手,学习学习了
SweetTimeRose 2014-02-20
  • 打赏
  • 举报
回复
试试互斥量。
上海小胖 2014-02-20
  • 打赏
  • 举报
回复
标记一个。楼主能不能把处理过程也贴一下啊,让吾菜鸟也学习一下

19,620

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧