我有一台运行最新版本 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
。可以找到更详细的示例这里