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


2

我在超级用户身上找到了答案,以下内容应以分离模式创建屏幕会话。但这在我的情况下不起作用。

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

我究竟做错了什么?


尝试使用&&运算符。您可以基于先前成功的命令运行命令。所以screen -dmS sessionname && java -jar /root/programone/myprogram.jar,如果我没记错的话。
2015年

Answers:


0

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

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

屏幕-dmS猫猫

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.