0

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

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

matlab -nosplash -nodesktop -r script

该程序运行正常,但如果我关闭终端程序停止运行,如果我从网络断开程序给我以下错误:“破管”。

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

非常感谢

4

2 回答 2

1

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

使用 control-z 暂停作业。

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

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

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

于 2013-08-13T04:01:58.833 回答
1

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

屏幕链接

于 2013-08-13T04:01:49.710 回答