2014-02-28 154 views
1

我想使用screen -x命令進入屏幕,然後運行命令。我認爲這很容易:啓動屏幕,然後從屏幕運行命令

screen -x 
cd /ftb 
java -Xms2048m -Xmx2048m -jar mcpc.jar 

然而,這並沒有奏效。它輸出屏幕幫助,並說Error: Unknown option x: No such file or directory 2: cd: /ftb(包括:

回答

1

首先,您的腳本文件具有DOS行尾;未知選項實際上是-x\r。你需要或者通過將文件保存在Unix行結尾編輯器或

其次,當screen -x成功,則連接到screen會話文件運行dos2unix刪除它們,和screen -x命令將不退出,直到分離,此時您的腳本可以繼續使用cd命令。我認爲你實際需要的是-X選項,該選項向現有會話發送命令。

screen -X 'cd /ftb; java -Xms2048m -Xmx2048m -jar mcpc.jar' 
screen -x 

發送命令到會話,然後重視它。