我想使用screen -x
命令进入屏幕然后运行命令。我觉得这很容易:
screen -x
cd /ftb
java -Xms2048m -Xmx2048m -jar mcpc.jar
然而,这不起作用。它会输出屏幕帮助,并显示Error: Unknown option x
和: No such file or directory 2: cd: /ftb
(包括:
)
答案 0 :(得分:1)
首先,您的脚本文件有DOS行结尾;未知选项实际上是-x\r
。您需要删除它们,方法是在编辑器中使用UNIX行结尾保存文件或在文件上运行dos2unix
其次,当screen -x
成功时,您将被附加到screen
会话,并且screen -x
命令将在您分离之前不会退出,此时您的脚本可以继续{ {1}}命令。我认为你真正想要的是cd
选项,它将命令发送到现有会话。
-X
将命令发送到会话,然后附加到会话。