使用一个命令启动分离的屏幕会话和 Java 程序

使用一个命令启动分离的屏幕会话和 Java 程序

我在超级用户那里找到了一个答案,以下内容应该在分离模式下创建一个屏幕会话。但在我的环境中它不起作用。

screen -dmS sessionname java -jar /root/programone/myprogram.jar 

我究竟做错了什么?

答案1

语法是正确的。但是只有在其中运行的程序存在时,屏幕会话才会存在。因此,可能是 Java 程序返回了错误或成功完成,换句话说,结束了。

要测试此功能screen,您可以执行以下操作:

screen -dmS cat cat   

它将启动一个名为 cat 的屏幕会话并在其中运行程序cat。然后screen -ls您可以看到列出的名为 cat 的会话。然后您可以使用screen -r cat它来连接它。

相关内容