如何在新的 SSH 会话中查看 Ubuntu Server 上正在运行的程序

如何在新的 SSH 会话中查看 Ubuntu Server 上正在运行的程序

我有一台运行最新版本 Ubuntu Server 的机器。它是一台运行 Claymore 95 的以太坊挖矿设备。我查看其活动的主要方式是通过 SSH。这很有效,除非我结束该 SSH 会话并重新连接,否则我只是处于 Bash Prompt 中。如果我给它命令开始挖矿,它将从头开始重新启动程序。我想知道是否有任何方法可以在新的 SSH 会话中开始查看 Claymore 95,因为在我退出 SSH 后它显然仍在运行。

如果我需要提供任何其他信息,请告诉我,并感谢您在此事上提供的任何帮助!

编辑:经过进一步检查,我发现在我关闭 SSH 会话后,程序停止运行。这似乎不是它应该有的行为方式。有没有办法确保它在关闭 SSH 会话后继续运行?

编辑2:只需要正确应用Screen命令。

答案1

为了在退出当前会话后继续在后台运行某些程序或脚本,您可能需要使用屏幕可以安装的软件包sudo apt-get install screen。基本语法是screen -S screen_name,将打开一个新的“窗口”。在这里,您可以启动脚本,并使用键序列Ctrl-A+从当前屏幕会话中分离d。要列出所有活动屏幕,只需键入screen -ls,即可附加到活动屏幕screen -r screen_id。可以找到更详细的示例这里

相关内容