Я хочу создать свой собственный вариант makePSOCKcluster
и newPSOCKnode
, используя ssh-соединение через plink. Итак, я переписать кодRscript работает с TMPDIR через plink -ssh на Windows
if (machine != "localhost") {
rshcmd <- getClusterOption("rshcmd", options)
user <- getClusterOption("user", options)
cmd <- shQuote(cmd)
cmd <- paste(rshcmd, "-l", user, machine, cmd)
}
if (.Platform$OS.type == "windows") {
system(cmd, wait = FALSE, input = "")
}
else system(cmd, wait = FALSE)
мой вариант, который дает мне cmd
как это:
plink -ssh [email protected] -pw myPasswd123 "Rscript --default-packages=datasets,utils,grDevices,stats,graphics,methods -e parallel!:::.slaveRSOCK MASTER=CLUSTERNODE1 PORT=11038 TIMEOUT=2592000 XDR=TRUE".
ClusterNode1 здесь является текущая машина (я вошел в Ребельон, что это Войти администратор).
Но system(cmd, wait=FALSE, input="")
дает мне это:
Fatal error: creation of tmpfile failed -- set TMPDIR suitably?
Я не знаю, почему я получаю эту ошибку, и что я должен делать. Я установил TMPDIR
, TMP
и TEMP
переменными как %USERPROFILE%/AppData/Local/Temp
, я установил привилегии на максимум для всех пользователей, кроме гостей.
Может ли кто-нибудь помочь мне решить эту проблему? Thnxs.
Как-то система или команда plink не работают с административной привилегией.Попробуйте дать все полные разрешения в настроенном каталоге temp и дать ему снимок. – SACn