繁体   English   中英

Linux 上的 R 会话 - 提交指向同一会话的多个批处理作业

[英]R Session on Linux - submit multiple batch jobs pointing to same session

1) 是否可以在 Linux 上启动 R 会话(例如 Rsession1)并以批处理模式将多个作业提交到同一个 R 会话(例如,job1 到 Rsession1,然后根据用户操作将 job2 提交到 Rsession1)?

这相当于打开交互式R会话并提交job1,用户可以在同一个会话中提交job2(直到用户关闭交互式R会话才可用)

2) 是否可以在 Linux 上启动两个 R 会话(例如 Rsession1 和 Rsession2)并以批处理模式提交多个作业,但在作业提交期间指定 session-id?

这相当于打开两个交互式 R 会话并通过单击窗口手动提交作业将作业提交到不同的 R 会话。

我不确定你的最终目标是什么,但你有没有考虑过像futures包这样的东西,它允许 R 将工作发送到另一个线程来完成? 这样可以完成工作,但不会在工作完成时锁定主 R 会话。 这样,通过主 R 会话,您可以启动 job1,然后在仍在处理的时候启动 job2。

您可以在每个作业结束时使用save.image来存储工作区,并在以下作业开始时load以恢复它。 通过选择不同的文件名,可以指定 session-id。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM