这是我的问题:我想在远程计算机上通过 ssh 运行 Mathematica 脚本,这样我就可以关闭计算机上的终端并使其在远程计算机上运行。
我的问题出现了,因为脚本在交互模式下运行,所以当我关闭终端时,进程也被关闭。
谢谢。
这是我的问题:我想在远程计算机上通过 ssh 运行 Mathematica 脚本,这样我就可以关闭计算机上的终端并使其在远程计算机上运行。
我的问题出现了,因为脚本在交互模式下运行,所以当我关闭终端时,进程也被关闭。
谢谢。
使用tmux或GNU screen。
工作流程:
tmux
或screen
然后后来:
tmux attach
或screen -d -R
几种情况:
如果您不需要与其交互或需要在评估期间可视化笔记本
然后,要在后台运行内核并将其与当前会话分离,请使用nohup
工具(命令的标准输出将转储到 myNotebook.out):
nohup math < myNotebook.nb > myNotebook.out &
或者,您可以使用命令监视math
命令输出tail
(使用 CTRL-C 退出tail
监视)
tail -f myNotebook.out
如果您需要查看正在发生的事情、在计算过程中可视化图表或能够以图形方式进行交互,请使用远程桌面 (vnc) 并通过隧道与远程计算机进行通信。细节取决于 Linux 发行版(vnc 客户端和服务器可能不同)。您甚至可以从 Windows 或 Mac 将远程桌面连接到您的 linux 机器并对其进行操作。我建议您在网上搜索remote desktop
ssh tunnel
+ 您的发行版以获取教程。