`

shell并发

阅读更多
  1. #!/bin/bash  
  2.   
  3. for(( i = 0; i < ${count}; i++ ))  
  4. do  
  5. {  
  6.         commands1  
  7. }&  
  8. done  
  9. wait  
  10.   
  11. commands2  

 

 

 

[plain] view plaincopy
 

 

  1. #!bin/bash  
  2.   
  3. PRONUM=10               #进程个数  
  4.   
  5. tmpfile="$$.fifo"        #临时生成管道文件  
  6. mkfifo $tmpfile  
  7. exec 6<>$tmpfile  
  8. rm $tmpfile  
  9.   
  10. for(( i=0; i<$PRONUM; i++ ))  
  11. do  
  12.         echo "init."  
  13. done >&6  
  14.   
  15. for(( i = 0; i < ${count}; i++ ))  
  16. do  
  17.         read line  
  18.         #echo $line  
  19.         {  
  20.                 commands  
  21.                 echo "line${i} finished."  
  22.         } >&6 &  
  23. done <&6  
  24.   
  25. wait  
  26.    
分享到:
评论

相关推荐

    linux测试使用shell并发脚本

    "Linux测试使用Shell并发脚本"这个主题涉及到的是如何利用Shell脚本来实现多任务并行执行,提高工作效率。在实际工作中,这样的脚本对于进行性能测试、自动化测试等场景尤其有用。 首先,我们来理解一下Shell脚本的...

    Shell 并发分组执行命令

    Shell脚本,并发分组执行命令,如并发发送HTTP请求:发送注册请求共计10个,分2组,每组5条。

    并发数据库压力测试的shell脚本代码

    /bin/bash#********************************##并发后台运行fun ##for wanggy 2012-01-25 ##note: ##fun_num fun函数后台运行次数 ##sql_num 每个函数sql运行次数 ##********************************##数据库...

    shell的多线程&当前文件夹下批量插入MySQL

    在IT领域,Shell脚本是一种常用的自动化工具,用于在Linux或Unix系统中执行一系列命令。虽然Shell本身并不支持真正的多线程,但可以通过巧妙的方法模拟多线程的行为,以提高处理任务的效率。本文将详细讲解如何在...

    shell批量curl接口脚本的简单实现方法

    在本文中,我们将探讨如何使用Shell脚本批量调用cURL接口。这在处理大量数据时,例如DBA需要将规则导入服务时,可以大大提高工作效率。以下是一个简单的Shell脚本实现,它完成了读取源数据文件,执行cURL命令以及...

    Shell多线程并发操作模板

    测试遍历10个记录(休眠1秒)单线程和多线程(5个进程)执行效率比较:单线程10秒\多线程2秒。 整理操作模板,供参考(ps:线程数实际应用过程中,需要控制数量)

    python shell

    在"script_python_shell"这个文件中,很可能是包含了使用Python进行并发处理的示例代码,以及如何结合Python和shell脚本实现系统自动化操作的实例。通过学习和研究这些代码,你可以更好地理解Python的并发处理机制...

    多线程Shell资源扫描器

    在本例中,这意味着扫描器可以并发地对多个目标进行检查,而不是逐个进行,大大缩短了整个扫描过程的时间。这在处理大型网络或大批量目标时尤为有效,使得系统管理员能够在较短时间内完成全面的安全审计。 **Shell...

    免费freertos调试OK的letter shell源码

    这通常涉及对FreeRTOS的任务管理和信号量机制的理解,以确保命令处理的并发性和同步性。 此外,为了调试这个Letter Shell,开发者可能需要用到MDK的调试工具,如观察点、断点和变量查看等功能。调试过程中,可以...

    Linux Shell Scripting Cookbook Linux Shell 脚本手册

    - **示例**: 探讨如何在最新的Shell环境中处理多线程或并发编程。 3. **丰富的实践案例**:每个章节都包含了易于跟随的例子,帮助读者更好地理解Shell脚本语言的特点。 - **示例**: 通过实际案例演示如何使用`sed...

    Linux运维-运维系统服务04-Shell脚本d4-Shell循环-10并发执行判断主机是否ping通.mp4

    Linux运维-运维系统服务04-Shell脚本d4-Shell循环-10并发执行判断主机是否ping

    LINUX SHELL 脚本攻略

    本书的第3版很可能会包含最新的Shell脚本编程技术和实践,例如使用高级文本处理工具(如grep、sed、awk)来分析和处理数据、利用正则表达式来匹配和处理字符串、以及编写并发执行的脚本以提升性能等。 除此之外,...

    linnux下Shell编程基础

    Shell不仅能够执行程序,创建文件,还能够协调多个程序的并发执行,调用内核功能。因此,熟悉和掌握Shell的使用对于高效地利用Linux至关重要。 Linux提供了多种Shell,包括ash、bash、ksh、csh和zsh等。其中,bash...

    用C语言写的shell源码

    6. **并发编程**:在多任务环境下,shell可能需要处理多个命令的并发执行,这就涉及到进程间通信(IPC)和同步机制,如管道、信号量、共享内存等。 7. **性能优化**:虽然shell通常不会是性能瓶颈,但在设计时考虑...

    Shell等待示例[ShellWait.rar]-精品源代码

    在Basic中,我们可以使用系统调用来执行外部命令,而`ShellWait`很可能是一个自定义函数,用于确保一个命令执行完毕后再继续执行下一个命令,避免了进程间的并发问题。 2. **MdlRegistry.bas**:这个名字暗示这可能...

    shell脚本如何获取随机数random

    在Linux操作系统中,shell脚本是编写自动化任务和系统管理任务的常用工具。掌握在shell脚本中生成随机数的技巧对于IT专业人员来说是非常有用的。文章中提到的生成随机数的方法可以分为以下几点: 首先,可以使用...

    Go-sh-一个shell解析器和格式化程序

    Go(Golang)是Google开发的一种静态类型、编译型的编程语言,以其简洁的语法、高效的性能和强大的并发支持闻名。`Go-sh`利用了Go语言的这些特性,提供了一个快速且易于使用的接口来处理Shell命令和脚本。 **2. ...

    Shell 脚本实现多线程的代码

    在IT领域,Shell脚本是Linux/Unix系统中...总结来说,Shell脚本实现多线程主要是通过后台运行命令或创建子进程来模拟并发执行,适用于简单的任务调度和自动化场景。而实际的多线程编程则需要借助其他更强大的编程语言。

Global site tag (gtag.js) - Google Analytics