【问题标题】:Running a script remotely on a Linux machine with screen and nohup is killed shortly after logout [closed]注销后不久,在带有屏幕和 nohup 的 Linux 机器上远程运行脚本 [关闭]
【发布时间】:2015-09-06 15:29:30
【问题描述】:

我经常使用screen 在远程 Linux/Ubuntu 桌面上运行代码。所以我通过 SSH 登录,启动一个屏幕,开始工作,分离屏幕,一切正常。但是,最近在我注销 SSH 连接后不久,这项工作就被终止了。我也尝试使用nohup,但这显示了同样的问题。知道如何解决这个问题吗?

【问题讨论】:

标签: linux ubuntu ssh remote-access


【解决方案1】:

它几乎肯定与您的屏幕无关。如果您的虚拟终端死机,如果是注销或网络停机,则屏幕中运行的程序不会收到信号,没关系。

根据我的经验,与屏幕相比,nohup 是一个非常简单且不是很舒服的工具,它不能做任何屏幕不能做的事情。他们不会扩展自己。

在我看来,问题几乎肯定出在您的程序中。也许如果它不会产生太多的 strace 输出,那么如果你让它在一个屏幕上运行,而你从另一个屏幕上运行它,那将是可行的。 (如果你不知道,谷歌搜索“strace”,从现在开始你将使用它非常非常多次。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 2013-12-06
    • 2021-02-04
    相关资源
    最近更新 更多