关闭终端但保持matlab远程运行

时间:2013-08-13 03:41:34

标签: matlab ssh terminal working-remotely

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

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

matlab -nosplash -nodesktop -r script

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

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

非常感谢

2 个答案:

答案 0 :(得分:1)

查看名为 屏幕 的程序。我假设您通过SSH进行远程日志记录并使用Linux?

Screen Link

答案 1 :(得分:1)

你正在使用bash吗?如果是的话,

使用control-z暂停作业。

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

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

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