这是我的问题:我想在远程计算机上通过ssh运行Mathematica脚本,以便我可以关闭计算机上的终端并使其在远程计算机上运行。
我的问题出现是因为脚本在交互模式下运行,所以当我关闭终端时,进程也会关闭。
感谢。
答案 0 :(得分:3)
使用tmux或GNU screen。
工作流:
tmux
或screen
然后:
tmux attach
或screen -d -R
答案 1 :(得分:1)
有几种情况:
如果您不需要与之互动或需要在评估期间可视化笔记本
然后,要在后台运行内核并将其与当前会话分离,请使用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
+您的发行版以获取教程。