嗯,就像標題說的那麼簡單而已
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.004s
time grep server /etc/hosts | awk '' | xargs -p 24 -i
{} ssh {}
"echo 123; 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.0borni04s xargs的併發功能 t...
如何併發執行Linux命令
序列是按照順序一條接著一條的執行命令,與序列相對的是多條命令同時執行,稱做並行 並行執行能充分利用系統資源,極大的提高效率,節省大量的時間 在命令後面加上 符號就表示這條命令會在子程序中執行,下面是比較序列和並行的兩個例項 c.sh指令碼 bin bash func a for n in seq 1...