Ubuntu同時跑多個shell腳本(同時運行多個命令)


自動化測試工作常需要shell中同時運行多個命令,或者多個shell同時運行

如果直接按順序寫在.sh文件里則會等待上一條指令完成后繼續下一條,不滿足要求

解決方案1

在shell腳本命令結尾加上&表示后台運行,如./run.sh &

輸出信息會打印到當前終端且后續命令繼續執行。

注意:此方法完成運行或手動中斷后不會自動結束后台程序,需要手動kill對應PID。

解決方案2

如果希望在圖形界面下調出多個Terminal則可用以下命令

gnome-terminal -x bash -c "cd ./bin; ./run.sh"

該方法會生成新的Terminal窗口,程序執行完后自動退出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM