启动一个屏幕,然后从屏幕上运行命令

时间:2014-02-28 17:58:56

标签: bash debian

我想使用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 个答案:

答案 0 :(得分:1)

首先,您的脚本文件有DOS行结尾;未知选项实际上是-x\r。您需要删除它们,方法是在编辑器中使用UNIX行结尾保存文件或在文件上运行dos2unix

其次,当screen -x成功时,您将被附加到screen会话,并且screen -x命令将在您分离之前不会退出,此时您的脚本可以继续{ {1}}命令。我认为你真正想要的是cd选项,它将命令发送到现有会话。

-X

将命令发送到会话,然后附加到会话。