2013-11-28 146 views
0

我有一臺服務器,我想執行多個程序。我認爲最好的是使用xterm來監視每個程序的輸出,如果有更好的東西我想知道它。問題是第10行,我需要通過cero作爲參數,我不知道如何。我認爲有非常簡單的方法,但搜索沒有成功。Bash腳本使用參數執行多個程序使用xterm

2 DIR=$HOME"/IRMA-III" 
    3 sudo chown irma /dev/ttyACM0 
    4 sudo chown irma /dev/ttyUSB0 
    5 xterm $DIR"/src/init/init-cda" & 
    6 xterm $DIR"/src/processors/monitor/monitor" & 
    7 xterm $DIR"/src/processors/closeRangeNavigator/closeRangeNavigator" & 
    8 xterm $DIR"/src/processors/laser/laser" & 
    9 xterm $DIR"/src/processors/longRangeNavigator/longRangeNavigator" & 
10 xterm $DIR"/src/processors/executive/executive" 0 & 

回答

1

的xterm的正確的語法是

xterm -e programname argument1 argument2 argument3 ... 

沒有問題,通過 「0」 到 「PROGRAMNAME」

你的10號線應該是這樣的:

xterm -e "$DIR/src/processors/executive/executive" "0" & 

嘗試找到一種獨立於terminalsession運行「服務器」任務的方法。通過日誌文件進行監控非常簡單(如減少+ F日誌文件名稱),並且它使一切穩定。