有沒有辦法讓後臺進程的輸出顯示在另一個進程的輸出中間?並行輸出到控制檯
我有一個腳本status_update.sh
,它定期在單獨的主機上查詢某些狀態,並在更新行發生變化時打印更新行。
我想並行運行此腳本爲多個主機:
#!/bin/bash
status_update.sh -h host1 &
status_update.sh -h host2 &
status_update.sh -h host3 &
status_update.sh -h host4 &
echo "hit any key to quit"
read -n 1 CHAR
killall status_update.sh
我遇到的問題是,從一個進程更新從另一個進程的輸出中顯示出來。有沒有辦法讓輸出在不同的行上分開?
另請參閱此最近的問題:http://stackoverflow.com/questions/35113225/how-to-run-a-command-in-a-bash-script-from-a-loop-with-different-arguments -simul – tripleee