Shell 控制并发

方法1:

#!/bin/bash
c=0
for i in `seq -w 18 31`;dowhile [ $c -ge 3 ];doc=$(jobs -p |wc -w)sleep 1sdonebash run_cal_us_tmp.sh 201407$i &#echo "`sleep 5s`haha" &c=$(jobs -p |wc -w)
done

优点:实现简单

缺点:若sleep 时间较短,性能开销大。

方法2:

#/bin/bash -x                                             
SPEED=50                                                                                                
mkfifo tmpfifo                                               
exec 6<>tmpfifo                                                                                     for(( i=0;i<5;i++ ));
do                                                                                                             echo $i;                                                                                                   
done >&6while read tmp<&6
do echo "haha"
donewait                                                                                                     
exec >&6-

转载于:https://www.cnblogs.com/mengyixuan/p/3933744.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293076.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android之严苛模式(StrictMode)

Android 2.3提供一个称为严苛模式&#xff08;StrictMode&#xff09;的调试特性&#xff0c;Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢&#xff1f;它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例&#xff08;policy violation&a…

Shell 脚本——测试命令

********************************************一、测试命令简介二、测试结构三、整数比较运算符四、字符串运算符五、文件操作符六、逻辑运算符********************************************一、测试命令简介Shell中存在一组测试命令&#xff0c;该组测试命令用于测试某种条件…

如何通过 C# 将文本变为声音 ?

咨询区 user2110292我的项目有一个需求需要将可以将 文本 转化为 声音&#xff0c;请问大家是否有开源的 C# 库 来解决这件事情&#xff1f;回答区 HABJAN最近 Google 发布了一个开源的 Google Cloud Text To Speech 包&#xff0c;.NET版本的github链接&#xff1a;https://gi…

sklearn集合算法预测泰坦尼克号幸存者

原文&#xff1a; http://ihoge.cn/2018/sklearn-ensemble.html 随机森林分类预测泰坦尼尼克号幸存者 import pandas as pd import numpy as npdef read_dataset(fname):data pd.read_csv(fname, index_col0)data.drop([Name, Ticket, Cabin], axis1, inplaceTrue)lables …

Oracle数据库案例整理-Oracle系统执行时故障-Shared Pool内存不足导致数据库响应缓慢...

1.1 现象描写叙述 数据库节点响应缓慢&#xff0c;部分用户业务受到影响。 查看数据库告警日志&#xff0c;開始显示ORA-07445错误&#xff0c;然后是大量的ORA-04031错误和ORA-00600错误。 检查数据库日志&#xff0c;数据库仍处于活动状态的信息例如以下&#xff1a; S…

C#读写txt文件的两种方法介绍

1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取&#xff0c;并将它转换成char数组&#xff0c;然后输出。 byte[] byData new byte[100];char[] charData new char[1000];public void Read(){try{FileStream file new FileStream…

Beetlex官网迁移完成

由于beetlex.io域名无法指向国内&#xff0c;使用国内的服务器很多时候有抽风情况出现&#xff0c;所以把网站迁回国内&#xff1b;新的域名也申请完成并且申请备案通过&#xff0c;现在可以通过https://beetlex-io.com来访问Beetlex的官网.接下把涉及的费用和部署情况也说一下…

linux之tail 命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1&#xff0e;命令格式; tail[必要参数][选择参数][文件] 2&#xff0e;…

SVM支持向量机绘图

原文&#xff1a; http://ihoge.cn/2018/SVM绘图.html %matplotlib inline import matplotlib.pyplot as plt import numpy as np class1 np.array([[1, 1], [1, 3], [2, 1], [1, 2], [2, 2]]) class2 np.array([[4, 4], [5, 5], [5, 4], [5, 3], [4, 5], [6, 4]]) plt.f…

Hibernate学习——建立一个简单的Hibernate项目

最近老师让做个web小应用&#xff0c;大三的时候学习过一点J2EE的东西&#xff0c;也做过一些web相关的XXX管理系统&#xff0c;都是用servlet&#xff0c;jsp这些完成的&#xff0c;虽然勉强能够完成任务&#xff0c;但其中各种代码掺杂在一起&#xff0c;不好看而且维护起来也…

python列表生成多个号码_python遍历多个列表生成列表或字典

原博文 2017-03-10 18:30 − key[a,b,c,d] value[1,2,3,4] mydictdict(zip(key,value)) print mydict 输出结果&#xff1a; {a: 1, c: 3, b: 2, d: 4} 也可以用zip同时遍历多个列表&#xff0c;生成一个多维列表 key... 相关推荐 2019-12-18 21:27 − 一.zip函数描述和使用 zi…

Cisco 胖AP和瘦AP的区别

无线接入点&#xff08;AP&#xff0c;Access Point&#xff09;也称无线网桥、无线网关&#xff0c;也就是所谓的“瘦”AP。此无线设备的传输机制相当于有线网络中的集线器&#xff0c;在无线局域网中不停地接收和传送数据&#xff1b;任 何一台装有无线网卡的PC均可通过AP来…

linux之head命令

head 与 tail 就像它的名字一样的浅显易懂&#xff0c;它是用来显示开头或结尾某个数量的文字区块&#xff0c;head 用来显示档案的开头至标准输出中&#xff0c;而 tail 想当然尔就是看档案的结尾。 1&#xff0e;命令格式&#xff1a; head [参数]... [文件]... 2&#xf…

NCC CAP 6.0 发布 —— 新增支持 OpenTelemetry

前言今天&#xff0c;我们很高兴宣布 CAP 发布 6.0 版本正式版&#xff0c;在这个版本中&#xff0c;我们主要致力于对 OpenTelemetry 提供支持&#xff0c;以及更好的适配 .NET 6。那么&#xff0c;接下来我们具体看一下吧。总览可能有些人还不知道 CAP 是什么&#xff0c;老规…

朴素贝叶斯--文档分类

原文&#xff1a;http://ihoge.cn/2018/MultinomialNB.html 把文档转换成向量 TF-IDF是一种统计方法&#xff0c;用以评估一个词语对于一份文档的重要程度。 TF表示词频&#xff0c; 即&#xff1a;词语在一片文档中出现的次数 词语总数IDF表示一个词的逆向文档频率指数&am…

USENIX 最佳论文奖:擦除 Windows Azure 存储编码

&#xfeff;&#xfeff;我们发表了一篇介绍Windows Azure 存储如何用编码方式擦除数据的论文&#xff0c;此论文在 2012 年 6 月的 USENIX 技术年会上荣获最佳论文奖。这是 MicrosoftResearch 和 Windows Azure 存储团队共同努力的成果。 您可以在此处找到此论文。 Windows …

Linux I/O 模型(待修改)

2019独角兽企业重金招聘Python工程师标准>>> 最近看到“服务器并发处理能力”章节&#xff0c;被里面的“I/O模型“搞得有点头晕&#xff0c;所以这里希望通过概念的辨析和对比&#xff0c;能更好的理解Linux的 I/O模型。 同步&#xff08;synchronous&#xff09;…

linux之ls只显示文件或者文件夹

只显示文件夹 ls -l | grep ^d 只显示文件 ls -l | grep ^- 解释一下&#xff1a; ls -l 之后会得到下面的内容 drwx------ 4 jinwang users 4096 2012-02-09 15:00 .xchat2 -rw-r--r-- 1 jinwang users 1690399 2012-06-04 12:16 45s.txt 文件是以 &q…

git代码提交流程

从master创建任务分支1.需要先将master分支代码更新到最新然后再切新分支&#xff1b;2.新需求和hotfix需要从master切分支&#xff0c;若是在QA测试阶段或者预发布阶段的bug&#xff0c;则需要再该功能分支上进行修改&#xff1b;提交代码到自己的任务分支commit之后一定要pus…

PCA主成分分析+SVM实现人脸识别

原文地址&#xff1a; http://ihoge.cn/2018/PCASVM人脸识别.html 加载数据 这里使用的测试数据共包含40位人员照片&#xff0c;每个人10张照片。也可登陆http://www.cl.cam.ac.uk/research/dtg/attarchive/facesataglance.html 查看400张照片的缩略图。 import time impo…