我试图运行DiabloMiner,并保持它运行后注销。 我尝试使用screen 。
所以我做的是:
-X开关login到主机。 像: ssh -X myhost screen ./DiabloMiner-Linux.sh -u my_user -p my_password -dd > log.txt Ctrl+A ,然后按D分离屏幕 Ctrl+D注销 然后我注销挂起。 我所能做的只是Ctrl+C ,但是当我再次login时,我可以通过ps看到DiabloMiner死了。
如何运行它从myhost注销生存?
我假设DiabloMiner有一个GUI,这就是为什么你select使用-X选项。 屏幕创build一个具有断开和背景function的虚拟terminal。 但是, -X选项会告诉ssh将任何X11stream量传回给您所在的主机 。 当你closuresssh会话时,这不是你想要的,你打破了造成DiabloMiner死亡的X11stream量。
在远程主机上运行的GUI应用程序的唯一保存方式是,启动一个远程X服务器来运行应用程序(除非它具有无头模式,这将消除完全需要-X )。 您可能想要查看vncserver和vncviewer为此目的。
我认为你需要研究nohup 。 使用控制台程序(如Java控制台程序)时效果很好。 对于一个X窗口程序,事情可能会有所不同,但我认为nohup是你正在寻找的一般东西。
此外, GNU屏幕也可以帮助你,因为它有一些nohupfunction。