位置: 编程技术 - 正文

Shell多线程操作及线程数控制实例(shell线程操作命令)

编辑:rootadmin

推荐整理分享Shell多线程操作及线程数控制实例(shell线程操作命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell多线程编程,shell 多线程并发执行,shell多线程执行命令,shell线程操作命令,linux shell 多线程执行程序,shell 线程,shell多线程编程,shell多线程执行命令,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多线程,而且非常简单。本篇文章主要就是介绍shell实现多进程以及进程数量控制。

需求

为了更好的说明问题,我们结合例子讲解,假设需求就是扫描url.txt文件,然后判断里面的URL是否失效。url.txt文件的内容是一行一个URL,如:

单进程实现

Shell多线程操作及线程数控制实例(shell线程操作命令)

那么shell脚本scanUrl.sh可以这样写:那么可以执行下面的命令扫描:

但这样脚本执行非常慢,一万个URL几个小时都扫描不完。

多进程实现

改成多进程实现非常简单,只需要在do后面的大括号加 & 符号,在done后面加一个wait,表示父进程等待子进程退出后再退出这样就能多进程并发执行了,但有个问题是进程会一下子非常多,几百上千,超过系统限制报错,下面我们就加上进程数控制。

多进程实现并控制进程数上面的代码就可以保证子进程在指定数量了,其进程控制原理是通过管道实现的,当管道无内容可读时就不会执行而且每个进程执行完成后都会向管道写入一个换行符,从而保证进程数是指定的。

这样就能达到我们的目的了。

阿里云主机一键安装lamp、lnmp环境的shell脚本分享 阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享一键安装包下载地址:点击下载1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件

智能监测自动重启Apache服务器的Shell脚本 由于需要监控某些要求高可用性的Apache服务器,除了专业的监控报警设备,低成本下在Apache服务器上写一个自动监测Apache状态的脚本是个不错的主意。

Shell脚本实现的memcached进程监控 WEB服务器使用memcached,但是不知道为什么memcached老是挂掉(基本分钟~分钟左右),导致部分网站页面在访问的时候出错;定义日志后,查看日志也

标签: shell线程操作命令

本文链接地址:https://www.jiuchutong.com/biancheng/374687.html 转载请保留说明!

上一篇:Shell获取文件的文件名和扩展名的例子(shell获取文件内容给变量)

下一篇:阿里云主机一键安装lamp、lnmp环境的shell脚本分享(阿里云一键建站)

  • 所得税汇算清缴表在哪里打印
  • 增值税专用发票丢失了要怎么处理
  • 以前年度损益对应的科目
  • 应交税费应交增值税转出未交增值税是什么意思
  • 增值税申报表中应税货物销售额
  • 审计调整有关损害的规定
  • 金税盘服务费能抵税吗
  • 其他综合收益为什么是所有者权益
  • 个人给公司开税票有没有影响
  • 二手车销售统一专票图片
  • 企业实际发生的公益性捐赠支出
  • 债权投资损失准备
  • 民事责任行政责任刑事责任的区别
  • 哪些费用税务局可以抵扣
  • 代增值税专用发票网上申请
  • 实收资本印花税怎么申报税目
  • 专票地址错了可以报销吗
  • 小规模纳税人日用品增值税税率
  • 中央财政补贴政策
  • 预付账款的借方是应付账款的哪方
  • 预付卡销售加油充值款可以报销吗
  • 增值税计算方法有哪些
  • 购入原材料没有发票只有入库单
  • 普通发票跨月能入账吗
  • 一般纳税人增值税申报操作流程
  • 抵押贷款逾期怎么处理抵押物
  • 车间低值易耗品有哪些
  • 自行研发的专利权计入
  • 水土保持补偿费收费依据
  • 会计的运费怎么写分录
  • win11 组策略
  • 借条复印件可以起诉吗还有转账记录
  • 系统搜索力
  • 餐饮发票可以计入什么费用
  • linux系统如何更改主机名
  • vue可视化面板怎么打开
  • 怎么查发票的真假鉴定
  • 企业签订的技术合同
  • 辅料分配方法
  • 期初在产品成本是什么
  • 利用的拼音
  • nvm for window
  • linux+php
  • linux如何使用
  • 个税查询和实发工资不符合
  • 公司费用计入什么科目
  • 2020年小规模纳税人增值税政策
  • 代销商品税率是多少
  • 小规模纳税人开专票可以抵扣进项吗
  • 退去年的销售账务如何处理
  • 期末余额就是本年累计吗
  • 计算税前利润时 是否考虑资金成本
  • 只有销项没有进项怎么交税
  • 暂估入库后发票整单折扣
  • 未拿到发票如何处理
  • 企业变卖汽车收入要交增值税吗
  • 预计负债初始计量的最佳估计数的确定
  • 防伪标内容
  • 弱电工程属于什么行业
  • 五险一金个人和公司缴费比例
  • 收到专票未抵扣能购买方开红字发票吗
  • 银行日记账余额与银行对账单不符
  • 什么企业属于小型微利企业
  • 电脑鼠标滑动时没法动,怎么办?
  • for windows vista only
  • VMware虚拟机中安装MATE桌面环境
  • centos分区说明
  • p2p是什么文件
  • window系统怎么复制粘贴
  • 在windowsxp中设置控制计算机硬件设备
  • win7 分区表
  • 查看linux的命令
  • win7文件夹选项在哪里打开
  • win7开机屏幕狂闪不停怎么解决
  • chm文件打不开的解决方法
  • Python中MySQL数据迁移到MongoDB脚本的方法
  • 晋税通注册
  • 江西省电子税务局登录入口
  • 购买增值税发票税务局打电话来问怎么处理?
  • 发票号码应与哪个号码一致
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设