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



我想使用 screen -x 命令进入屏幕,然后运行命令。我认为这很容易:

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

然而,这并没有奏效。它输出屏幕帮助并说Error: Unknown option x: No such file or directory 2: cd: /ftb(包括:

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新