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的幾十行程式碼,不需要安裝環境,編譯等等繁瑣的步驟,返樸歸真就對了。
相關文章
- 歸併排序就這麼簡單排序
- 這麼理解執行緒生命週期,是不是很簡單?執行緒
- Python爬蟲入門並不難,甚至進階也很簡單,掌握了這些就簡單了Python爬蟲
- Elasticsearch就這麼簡單Elasticsearch
- Python為什麼發展這麼快速?原因很簡單!Python
- 堆排序就這麼簡單排序
- 泛型就這麼簡單泛型
- 快速排序就這麼簡單排序
- Java多執行緒就是這麼簡單Java執行緒
- SpringMVC入門就這麼簡單SpringMVC
- 基數排序就這麼簡單排序
- 插入排序就這麼簡單排序
- 選擇排序就這麼簡單排序
- SpringDataJPA入門就這麼簡單Spring
- 氣泡排序就這麼簡單排序
- 多執行緒之死鎖就是這麼簡單執行緒
- SQL優化這麼做就對了SQL優化
- LinkedHashMap就這麼簡單【原始碼剖析】HashMap原始碼
- 策略模式原來就這麼簡單!模式
- TreeMap就這麼簡單【原始碼剖析】原始碼
- 執行緒池其實看懂了也很簡單執行緒
- nodejs 單執行緒 高併發NodeJS執行緒
- 多執行緒併發鎖分類以及簡單例項執行緒單例
- MYSQL 使用基礎 - 這麼用就對了MySql
- 簡訊介面怎麼對接?看完這篇文章你就知道了!
- List集合就這麼簡單【原始碼剖析】原始碼
- 沒想到,這麼簡單的執行緒池用法,深藏這麼多坑!執行緒
- SpringBoot獲取配置檔案,就這麼簡單。Spring Boot
- zookeeper核心之ZAB協議就這麼簡單!協議
- Java實現一個棧就這麼簡單Java
- 讀寫分離很難嗎?springboot結合aop簡單就實現了Spring Boot
- 針對使用非塊執行和塊執行併發壓測對比
- 微信小程式執行流程看這篇就夠了微信小程式
- grequests 執行併發測試與 jmeter 併發結果對比JMeter
- 原來寫個Vue 首頁就這麼簡單Vue
- Druid資料庫連線池就這麼簡單UI資料庫
- 爬蟲基本功就這?早知道幹爬蟲了爬蟲
- 時間戳,這樣用就對了時間戳