【问题标题】:Close the terminal but keep matlab running remotely [closed]关闭终端但保持matlab远程运行[关闭]
【发布时间】:2013-08-13 03:41:33
【问题描述】:

我必须通过 ssh 在集群中远程运行一些程序。

问题如下,程序运行了两三天(它们真的很重)。我连接到集群并使用以下命令运行程序

matlab -nosplash -nodesktop -r script

程序运行正常,但如果我关闭终端程序将停止运行,如果我断开网络连接,程序会给我以下错误:“broken pipe”。

有什么方法可以运行程序,我可以断开或关闭终端,程序继续运行?

非常感谢

【问题讨论】:

标签: matlab ssh terminal working-remotely


【解决方案1】:

查看名为 screen 的程序。我假设您通过 SSH 远程登录并使用 Linux?

Screen Link

【讨论】:

    【解决方案2】:

    你在使用 bash 吗?如果是这样,

    使用 control-z 暂停作业。

    然后,使用bg 命令在后台重新启动作业。

    接下来,键入 disown 以将进程从作业控制中释放出来。

    即使您断开连接,它现在也应该继续运行。如果要手动停止它,则必须使用kill 命令。

    【讨论】:

    • 另外,如果您在末尾添加&,您可以在后台启动程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2014-09-24
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    相关资源
    最近更新 更多