Привет, это вопрос, который я не уверен, как создать рамку.Запуск R в фоновом режиме
Я запускаю R с удаленного сервера. Мой доступ к удаленному серверу осуществляется через имя пользователя ssh @ и т. Д. После того, как я получил доступ, у меня есть командная строка, в которой я вызываю R, и мне удобнее работать с R.
Вопрос 1 У меня есть большая сеть (узлы 100k) и вы хотите выполнить обнаружение сообщества и хотите запустить ее в фон, так что, если я закрою свой терминал, он будет продолжать работать до тех пор, пока его завершение не сохранит результат в моей рабочей директории R.
Я пробовал использовать nohup R &, но я не уверен, что процесс завершен успешно.
Вопрос 2 Если мне удастся выполнить Вопрос 1, как я могу продолжать использовать R для выполнения другой задачи? и
Вопрос 3 Как проверить, что задача в Q1 все еще запущена.
моя попытка на сценарий выглядит следующим образом
#!/usr/bin/env Rscript
library(igraph)
library(data.table)
edgebetween <- function(x) {
simplify(x, remove.multiple = F, remove.loops = T)
edge.betweenness.community(x, directed = T)
}
community.a.g3 <- edgebetween(a.g3)
я сохранили сценарий в моем рабочем директором в аЯ
и используется в командной строке после изменения в моей рабочей директории CHMOD + х aR nohup ./aR &
Что мне нужно исправить. Спасибо
Заканчивать экран (https://www.gnu.org/software/screen/). Это позволяет вам проверять и выводить сеанс терминала без его завершения, что позволяет продолжить работу даже после отключения. –
Кроме того, вы можете иметь несколько сеансов экрана одновременно. Каждый из них может иметь свою собственную сессию R open. –
Забудьте 'screen', и пусть он уйдет на пенсию. Используйте [** 'tmux' **] (https://tmux.github.io/), современную замену. –