Linux併發執行很簡單,這麼幹就對了
嗯,就像標題說的那麼簡單而已
- &的併發功能
time for i in `grep server /etc/hosts | awk '{print $1}'`; do (ssh $i "echo 123; sleep 1; echo 456" &); done
real 0m0.063s
user 0m0.016s
sys 0m0.004s
- xargs的併發功能
time grep server /etc/hosts | awk '{print $1}' | xargs -P 24 -I {} ssh {} "echo 123; sleep 1; echo 456"
real 0m3.747s
user 0m1.136s
sys 0m0.112s
併發其實很簡單,不需要golang或者python的幾十行程式碼,不需要安裝環境,編譯等等繁瑣的步驟,返樸歸真就對了。
相關文章
- 歸併排序就這麼簡單排序
- 處理 EF 併發其實就這麼簡單
- python 多執行緒就這麼簡單(續)Python執行緒
- 這麼理解執行緒生命週期,是不是很簡單?執行緒
- Elasticsearch就這麼簡單Elasticsearch
- Python爬蟲入門並不難,甚至進階也很簡單,掌握了這些就簡單了Python爬蟲
- 堆排序就這麼簡單排序
- 快速排序就這麼簡單排序
- 泛型就這麼簡單泛型
- Python為什麼發展這麼快速?原因很簡單!Python
- 氣泡排序就這麼簡單排序
- 基數排序就這麼簡單排序
- 插入排序就這麼簡單排序
- 選擇排序就這麼簡單排序
- Java多執行緒就是這麼簡單Java執行緒
- SQL優化這麼做就對了SQL優化
- 多執行緒之死鎖就是這麼簡單執行緒
- 策略模式原來就這麼簡單!模式
- SpringDataJPA入門就這麼簡單Spring
- SpringMVC入門就這麼簡單SpringMVC
- TreeMap就這麼簡單【原始碼剖析】原始碼
- MYSQL 使用基礎 - 這麼用就對了MySql
- Python多執行緒併發的簡單測試Python執行緒
- 誰說 JavaScript 很簡單了?JavaScript
- 簡訊介面怎麼對接?看完這篇文章你就知道了!
- LinkedHashMap就這麼簡單【原始碼剖析】HashMap原始碼
- List集合就這麼簡單【原始碼剖析】原始碼
- std list/vector sort 排序就這麼簡單排序
- 沒想到,這麼簡單的執行緒池用法,深藏這麼多坑!執行緒
- 執行緒池其實看懂了也很簡單執行緒
- 多執行緒併發鎖分類以及簡單例項執行緒單例
- [微博活動]《Wireshark網路分析就這麼簡單》轉發贈書
- 微信小程式執行流程看這篇就夠了微信小程式
- Java實現一個棧就這麼簡單Java
- zookeeper核心之ZAB協議就這麼簡單!協議
- 讀懂IL程式碼就這麼簡單 (一)
- nodejs 單執行緒 高併發NodeJS執行緒
- 原來寫個Vue 首頁就這麼簡單Vue