婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux BASH多進程并行處理的方法實現

Linux BASH多進程并行處理的方法實現

熱門標簽:衡水外呼線路解決 昆明電話外呼系統好么 外呼系統一天耗費多少流量 海口智能語音電銷機器人好用嗎 電話機器人每天搜索多少次 杞縣地圖標注app 艾比利外呼系統 陜西便宜電銷機器人軟件 免費門店地圖標注注冊入駐

復制代碼 代碼如下:

#!/bin/bash

SEND_THREAD_NUM=13
tmp_fifofile="/tmp/$$.fifo" # 腳本運行的當前進程ID號作為文件名
mkfifo “$tmp_fifofile" # 新建一個隨機fifo管道文件
exec 6>"$tmp_fifofile" # 定義文件描述符6指向這個fifo管道文件
rm $tmp_fifofile
for ((i=0;i$SEND_THREAD_NUM;i++));do
echo # for循環 往 fifo管道文件中寫入13個空行
done >6

for i in `seq 100`;do # 100 次 for 循環 開始
read -u6 # 從文件描述符6中讀取行(實際指向fifo管道)
{
echo $i # 打印 i
sleep 3 # 暫停3秒
echo >6 # 再次往fifo管道文件中寫入一個空行。
}

# {} 這部分語句被放入后臺作為一個子進程執行,所以不必每次等待3秒后執行
#下一個,這部分的echo $i幾乎是同時完成的,當fifo中13個空行讀完后 for循環
# 繼續等待 read 中讀取fifo數據,當后臺的13個子進程等待3秒后,按次序
# 排隊往fifo輸入空行,這樣fifo中又有了數據,for語句繼續執行

pid=$! #打印最后一個進入后臺的子進程id
echo $pid

done
wait
exec 6>- #刪除文件描述符6

exit 0

您可能感興趣的文章:
  • linux BASH shell下設置字體及背景顏色
  • linux bash中too many arguments問題的解決方法
  • linux bash字符串處理大全
  • Linux下安裝jdk1.8并配置環境變量的教程
  • 淺析linux環境變量export命令詳解
  • 配置java環境變量(linux mac windows7)
  • Linux中Bash環境變量的配置方法

標簽:泰安 西寧 臨滄 營口 昌都 宿遷 南京 海口

巨人網絡通訊聲明:本文標題《Linux BASH多進程并行處理的方法實現》,本文關鍵詞  Linux,BASH,多,進程,并行,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux BASH多進程并行處理的方法實現》相關的同類信息!
  • 本頁收集關于Linux BASH多進程并行處理的方法實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 嘉鱼县| 军事| 牡丹江市| 惠东县| 兰溪市| 呼和浩特市| 江口县| 汾西县| 邻水| 龙门县| 巴楚县| 沈阳市| 昭平县| 浦县| 曲麻莱县| 奎屯市| 华池县| 江门市| 晋州市| 德昌县| 三明市| 庄浪县| 镇赉县| 宜城市| 太白县| 巴中市| 丹寨县| 墨玉县| 天等县| 肇源县| 赤峰市| 平罗县| 白玉县| 多伦县| 电白县| 仁怀市| 英吉沙县| 黔南| 梓潼县| 鹤岗市| 略阳县|