linux控制并发运行进程数,可以使用重定向。

代码示范如下:

tmp_file="/tmp/$$.fifo"
mkfifo $tmp_file
exec 6<>$tmp_file   # 将fd6指向fifo类型

rm -f $tmp_file
thread=3  # 并行运行任务数
for ((i=0;i<thread;i++))    # 事实上就是在fd6中放置了$thread个回车符
do
    echo >&6
done

while [ $startday -le $endday ]
do

read -u6

{

your function

echo >&6

}&  
     startday=`date -d "+1day $startday" +%Y%m%d`
done

wait      # 等待所有的后台子进程结束
exec 6>&-     #关闭fd6
exit 0

linux控制并发运行进程数相关推荐

  1. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  2. linux下查看服务器进程数,linux服务器查看进程数量

    Linux系统的进程是由线程组成的,当然Linux进程下的线程数是不固定的,可以是一个进程,也可以是多个进程. 一.使用命令查看Linux进程的线程数 1.使用top命令,具体用法是 top -H 加 ...

  3. Linux子进程获取终端,Linux| Linux中获取运行进程的 环境变量, 参数, 端口_YvesHe的专栏...

    一.查看 环境变量, 参数 1.ps命令的方式获取信息: 执行目录, 环境变量, 完整的命令行 ps eww -p : 返回某个进程的执行时的环境变量和完整的命令行 参数说明 e 显示环境以及传递给命 ...

  4. linux下查看运行进程详细信息

    通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等.这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个 ...

  5. Linux多线程并发运行原理+代码例程详解

    文章目录 线程创建和退出 原理 代码 结果 线程属性修改 原理 代码 结果 互斥锁 原理 代码 结果 信号量线程控制原理 使用信号量线程互斥 代码 结果 使用信号量线程同步 代码 结果 小结分析 &q ...

  6. linux shell创建进程数,[原创]bash shell的并发实现及进程数的控制

    首先,要实现并发, 同时运行的进程必须是没有先后顺序的,否则也不适用.比如对多台server进行ping. 一. 通过后台运行的方式 常规方式: [root@vm57-120 ~]# cat ping ...

  7. linux 可运行的最大 线程 进程 数

    cat /proc/sys/kernel/threads-max 查系统支持的最大线程数,一般会很大,相当于理论值 该命令在不同的机器上 值不一样. 在centos 服务器上面 : 513845 在u ...

  8. Linux记录-进程数和句柄数调整

    1.cat /etc/security/limits.conf webuser soft nofile 65535 webuser hard nofile 65535 webuser soft npr ...

  9. 解除Linux最大进程数和最大文件句柄打开数限制

    ulimit用于shell启动进程所占用的资源 1.语法格式:  ulimit [-acdfHlmnpsStvw] [size] 2.参数介绍:  -H 设置硬件资源限制.  -S 设置软件资源限制. ...

最新文章

  1. 第四范式联合浪潮商用机器发布AI一体机,接入AI像使用手机一样简单
  2. 在window平台运行Dubbo的一个小demo
  3. make 编译可执行
  4. Android环境下通过C框架层控制WIFI【转】
  5. Python学习day10-文件处理
  6. 开篇:讲讲peopleeditor遇到的问题
  7. 项目启动及需求分析(靳嘉豪、胡新宇、李晨曦、杨航、李瑶)团队作业
  8. Exchange企业实战技巧(18)日志规则应用之审计邮箱
  9. 华三 h3c 交换机链路聚合
  10. 标准输入输出详解(C++)
  11. 极品抓鸡36课------8080端口入侵笔记
  12. 员工请假系统 php,员工请假管理系统(源代码+论文)
  13. 51nod-1682 中位数计数
  14. Azure NSG Flow Log 引发的自嗨 -- 事件驱动的日志注入
  15. 解读文献(五)------基于阻抗控制
  16. 一张图读懂系列|什么是量子?
  17. 《解读基金我的投资观与实践》读后感
  18. Android 4.0模拟器弹出---“谷歌拼音输入法”已停止运行的解决方法
  19. 元旦到了,手把手教你用 Python 制作一个炫酷烟花秀
  20. 百度地图 地理位置 转 经纬度 计算两点间的距离

热门文章

  1. 这届95后,国庆节不想出游了?
  2. 如何让自己的网站快速被搜索引擎找到
  3. 大数据分析与应用(中级) 大数据分析概述
  4. 200115(最小生成树的Kruskal算法(贪心))
  5. Java NIO(一)BIO vs NIO
  6. C# 之 随机数应用 -- 洗牌算法
  7. Window10 应用商店闪退问题
  8. Error:.系统错误,错误码:80058,desc of scope.userLocation is empty[20210513 20:05:21][wxd0659441b63ab707]
  9. Linux 命名管道 聊天室
  10. 白帽子黑客教你:如何下载Windows原版操作系统?(2种方式)