从Java执行screen命令
我使用以下代码在Linux中执行一个SH文件从Java执行screen命令,java,linux,sh,gnu-screen,Java,Linux,Sh,Gnu Screen,我使用以下代码在Linux中执行一个SH文件 Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", file.getPath() }); 这段代码可以工作,但是当从Java执行它时,我不能在SH文件中使用screen命令,我得到了这个错误 必须连接到终端 那么,是否有可能将java“连接”到终端?我希望在通过SSH连接时也能够查看此屏幕,因此我认为它必须连接到SSH连接到服务器时显示的终端。我发现如果使用screen-dm,它将工作
Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", file.getPath() });
这段代码可以工作,但是当从Java执行它时,我不能在SH文件中使用screen命令,我得到了这个错误
必须连接到终端
那么,是否有可能将java“连接”到终端?我希望在通过SSH连接时也能够查看此屏幕,因此我认为它必须连接到SSH连接到服务器时显示的终端。我发现如果使用
screen-dm
,它将工作。谢谢