首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >退出后继续运行脚本

退出后继续运行脚本
EN

Server Fault用户
提问于 2011-06-13 21:12:05
回答 2查看 961关注 0票数 1

我正在尝试运行DiabloMiner,并在退出后继续运行。我试着使用screen

所以我要做的是:

  1. 使用-X开关登录到主机。喜欢:ssh -X myhost
  2. 运行screen
  3. 运行我的脚本,即./DiabloMiner-Linux.sh -u my_user -p my_password -dd > log.txt
  4. 通过Ctrl+A与屏幕分离,然后通过D
  5. 尝试通过Ctrl+D注销

那我的注销就挂了。我所能做的就是Ctrl+C,但是当我再次登录时,我可以通过ps看到DiabloMiner死了。

如何运行它以生存从myhost注销?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-06-13 21:22:00

我假设DiabloMiner有一个GUI,这就是您选择使用-X选项的原因。Screen创建一个具有断开连接和后台功能的虚拟psuedo终端。但是,-X选项告诉ssh将任何X11通信量隧道回您所在的主机。这不是您想要的结果,因为当您关闭ssh会话时,您会破坏X11流量,导致DiabloMiner死亡。

在远程主机上运行GUI应用程序(除非它具有无头模式,这将完全消除对-X的需求)的唯一方法是启动一个远程X服务器来运行应用程序。为此,您可能需要查看vncservervncviewer

票数 1
EN

Server Fault用户

发布于 2011-06-13 23:11:08

我认为你需要研究诺赫普。它在使用控制台程序时很好,就像Java控制台程序一样。对于一个X窗口程序,事情可能是不同的,但我认为nohup是你正在寻找的一般事物。

此外,gnu屏幕也可能帮助您,因为它有一些nohup特性。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/280065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档