簡體   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