我们得到了只有终端访问的 CentOS Linux 服务器(没有 GUI(。它位于防火墙后面(没有互联网连接(。访问它的唯一方法是SSH和FTP。我们通过 sudo 获得根访问权限。
我需要在那里设置 R 工作区以运行长时间运行的多核 R 任务(从几个小时到几天(。最好的工具和技巧是什么?
我们安装了 RStudio Web 界面 - 但我觉得它对于长时间运行的任务可能不可靠 - 因为我需要保持会话。也许我错了。
更具体的问题:
1( 安装软件包的最佳方法是什么?(我目前使用miniCran,但怀疑可能有更好的方法(。
2( 保持多个终端运行任务的最佳方法是什么?(屏幕?
3( R 脚本的最佳终端编辑器是什么,它允许像我们在 RStudio 中一样逐行执行您键入的内容?(有没有?
免责声明:我没有太多的 Linux 经验,但愿意学习。
谢谢!
-
安装软件包的最佳方法是什么?
我目前唯一知道的是miniCRAN。似乎还不错。但请留意加博尔·卡迪(Gábor Csárdi(的作品,尤其是cranlike。
-
保持多个终端运行任务的最佳方法是什么?
TMUX。这是一个现代的"屏幕"替代品,在各个方面都更好,尤其是像Gregory Pakosz的
.tmux
这样的配置。 -
R 脚本的最佳终端编辑器是什么,它允许像我们在 RStudio 中一样逐行执行您键入的内容?
Nvim-R(如果您使用的是 Vim(,或者 ESS 如果您使用的是 Emacs。我每天都使用 Nvim-R,无论是在集群上还是在台式计算机上工作时。我还建议使用更好的自动完成功能。就我个人而言,我使用YouCompleteMe。还有其他据说更好的选择,但我永远无法让它们起作用。
也就是说,我通常建议不要以交互方式执行命令。编写独立脚本并执行这些脚本。