2014-02-28 127 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 

发送命令到会话,然后重视它。