Я работаю на одной машине с 8 ядрами. Я хочу регистрировать stdout и stderr в файле журнала, используя параметр outfile в makeCluster.
cl = makeCluster(detectCores() - 1,
outfile = "log.txt")
Приведенный выше код сохраняет файл журнала в рабочем каталоге. Мне было интересно, как изменить путь к файлу для файла вывода, чтобы сохранить его по любому заданному пути. Например.:
cl = makeCluster(detectCores() - 1,
outfile = "\\\\logfolder\\log.txt")
Когда я указал путь к файлу, я не получил никакого файла журнала (ни в рабочем каталоге, ни по указанному пути). В документации указано, что мне нужно изменить путь к файлу на рабочем хосте.
outfile : куда направить выходные данные подключения stdout и stderr от рабочих процессов. "" указывает на отсутствие перенаправления (что может быть полезно только для работников на локальном компьютере). По умолчанию /dev/null (nul: в Windows). Другая возможность — это путь к файлу на рабочем хосте. Файлы будут открываться в режиме добавления, так как все рабочие процессы записываются в один и тот же файл.
Честно говоря, я не очень хорошо разбираюсь в терминологии параллельных вычислений, и мне было интересно, не могли бы вы помочь мне с изменением пути к файлу. Спасибо!