我们只有终端访问的CentOS Linux服务器(没有GUI)。它位于防火墙后面(没有Internet连接)。访问它的唯一方法是SSH和FTP。我们通过sudo进行root访问。
我需要在那里设置R工作区来运行长期运行的多核R任务(从几小时到几天)。什么是最好的工具和技巧?
我们安装了RStudio网络界面 - 但我觉得它对于长时间运行的任务可能不可靠 - 因为我需要保持会话。也许我错了。
更具体的问题:
1)安装软件包的最佳方法是什么? (我目前使用miniCran但怀疑可能有更好的方法)。
2)保持多个终端运行任务的最佳方法是什么? (屏幕?)
3)R脚本的最佳终端编辑器是什么,它允许像在RStudio中那样逐行执行你所输入的内容? (有没有?)
免责声明:我没有太多的Linux经验,但愿意学习。
谢谢!
答案 0 :(得分:1)
安装软件包的最佳方法是什么?
我所知道的唯一现有的是miniCRAN。它似乎并不太糟糕。但要密切关注GáborCsárdi的工作,特别是cranlike。
让多个终端保持运行任务的最佳方法是什么?
R脚本的最佳终端编辑器是什么,它允许像在RStudio中那样逐行执行你所输入的内容?
Nvim-R如果您正在使用Vim,或ESS如果您正在使用Emacs。我每天都使用Nvim-R,无论是在群集上工作还是在台式计算机上工作。我还建议更好的自动完成。我个人使用YouCompleteMe。还有其他的,可能更好的替代方案,但我永远无法让它们起作用。
那就是说,我通常建议不以交互方式执行命令。编写独立脚本并执行它们。