从Java执行screen命令

问题描述 投票:0回答:1

我使用以下代码在Linux中执行SH文件

Runtime.getRuntime().exec(new String[] { "/bin/sh", "-c", file.getPath() });

这个代码有效,但是当我从Java执行它时,我无法在SH文件中使用screen命令,我收到此错误

必须连接到终端。

那么有可能将java“连接”到终端吗?我希望能够在通过SSH连接时查看此屏幕,因此我认为它必须连接到SSH到服务器时显示的终端。

java linux sh gnu-screen
1个回答
0
投票

我发现,如果我使用screen -dm它会工作。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.