簡體   English   中英

使用“makeClusterPSOCK”創建集群時隱藏 MOTD

[英]Hiding the MOTD when creating a cluster with `makeClusterPSOCK`

我正在使用來自 Rscript 的以下調用啟動一個集群:

cl <- future::makeClusterPSOCK(
  workers = workers,
  verbose = FALSE,
  ...
)

其中workers是我們集群中各個節點的主機名。 執行此操作時,控制台會收到 MOTD 垃圾郵件,警告我正確使用包含過多行的內容。 我對多次(曾經)閱讀此警告不感興趣。 如何以不顯示這些消息的方式創建此集群?

可以通過使用參數rshopts將 arguments 傳遞給 ssh 調用,該調用打開 SSH 連接,如下所示:

cl <- future::makeClusterPSOCK(
  workers = workers,
  verbose = FALSE,
  rshopts = '-q', 
  ...
)

這會在安靜模式下啟動 ssh:

-q Quiet mode. Causes most warning and diagnostic messages to be suppressed.

這對我有用。

暫無
暫無

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

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