簡體   English   中英

Amazon EC2 / RStudio:是否可以在不維護連接的情況下運行作業?

[英]Amazon EC2 / RStudio : Is there are a way to run a job without maintaining a connection?

我有一項長期的工作,我想使用EC2 + RStudio運行。 我設置EC2實例,然后將RStudio設置為Web瀏覽器上的頁面。 我需要物理上移動我用於設置連接的筆記本電腦,並在一整天內運行Web瀏覽器,並且我的工作在RStudio終止,但實例仍在EC2儀表板上運行。

有沒有辦法在不保持活動連接的情況下保持作業運行?

是否必須通過RStudio啟動/控制?

如果您將任務設置為通過Rscript或littler執行的“常規” R腳本,則可以從Shell中運行它們並轉到

  • 使用nohupbatchat等老式工具來控制后台運行

  • 使用screentmuxbyobu tmux工具來維護一個或多個會話,以在這些會話中啟動作業,並隨意連接/斷開連接/重新連接。

RStudio服務器以類似的方式工作,但是AFAICT將您限制為每位用戶/每台計算機只能使用一個用戶-這對於交互工作非常有意義,但是如果您需要多個會話,則會受到限制。

FWIW,為此,我非常喜歡帶tmux的byobu。

我最初擔心它需要維持實時連接是不正確的。 事實證明,錯誤是由於內存不足所致,恰好是與Internet連接斷開。

實例從AWS儀表板啟動,也從那里停止或終止。 只要它仍在運行,就可以從RStudio選項卡訪問它,方法是將公共DNS復制到網頁的地址欄中,然后再次登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM