Я пытаюсь запустить сценарий оболочки на удаленном компьютере с S SH в R. Я нахожусь на Ubuntu Linux, используя пакет S SH. Для простого примера у меня просто есть файл testrun в ~ / на удаленном компьютере (называемый «ноутбук») с этим кодом
echo "Wait $1 sec"
sleep $ 1
echo "done"
и R-код просто
library(future)
library(stringr)
library(ssh)
session <- ssh_connect("laptop")
print(session)
sec <- 20
command <- str_c("sh testrun ",sec," &")
a %<-% ssh_exec_internal(session,command)
Это простой пример, для выполнения реального сценария оболочки потребуется много времени (часов), и у меня их 100. Итак, я хотел бы, чтобы элемент управления вернулся к приглашению в Rstudio, но не могу понять, как это сделать. Пробовал будущее
a %<-% ssh_exec_internal(session,command)
и пробовал & (и &&) в конце команды, не сработало. Есть ли способ сделать это?