Linux併發執行很簡單,這麼做就對了

2022-09-26 14:33:14 字數 475 閱讀 6601

&的併發功能

time for i in `grep server /etc/hosts | awk ''`; do (ssh $i "echo 123; sleep 1; echo 456" &); done

real 0m0.063s

user程式設計客棧 0m0.016s

sys 0m0.0borni04s

xargs的併發功能

time grep server /etc/hostswww.cppcns.com | awk '' | xargs -p 24 -i {} ssh {} "echo 123;www.cppcns.com sleep 1; echo 456"

real 0m3.747s

user 0m1.136s

sys 0m0.112s

併發其實很簡單,不需要golang或者python的幾十行**,不需要安裝環境,編譯等等繁瑣的步驟,返樸歸真就對了。

總結

Linux併發執行很簡單,這麼幹就對了

嗯,就像標題說的那麼簡單而已 time for i in grep server etc hosts awk do ssh i echo 123 sleep 1 echo 456 done real 0m0.063s user 0m0.016s sys 0m0.004stime grep serve...

Linux併發執行很簡單,這麼幹就對了

嗯,就像標題說的那麼簡單而已 time for i in grep server etc hosts awk do ssh i echo 123 sleep 1 echo 456 done real 0m0.063s user 0m0.016s sys 0m0.004stime grep serve...

如何併發執行Linux命令

序列是按照順序一條接著一條的執行命令,與序列相對的是多條命令同時執行,稱做並行 並行執行能充分利用系統資源,極大的提高效率,節省大量的時間 在命令後面加上 符號就表示這條命令會在子程序中執行,下面是比較序列和並行的兩個例項 c.sh指令碼 bin bash func a for n in seq 1...