Выполнение процессов через SSH? [дубликат]

Возможный дубликат:
Как я храню верность работе, бегущей за выходом из системы?

Я нахожусь на Mac и мне SSH в мое поле Ubuntu и выполненный node.js (или любое другое приложение), но когда я закрываюсь из терминала на моем Mac, это выходит из процесса на поле Ubuntu. Как я могу позволить процессу продолжить работать независимый от терминала на моем Mac?

1
задан 20.03.2017, 12:16

2 ответа

Несколько вещей можно сделать. "CTRL + z" остановит рабочий процесс, затем можно ввести "bg" к фону он для поддерживания его в рабочем состоянии. ИЛИ можно только запустить команду с "и" в конце строки. Это запустит его как фоновый процесс. Затем можно выйти из оболочки.

1
ответ дан 12.12.2019, 13:07

Одно решение состояло бы в том, чтобы использовать Экран GNU. Это - 'мультиплексор', который в этом случае означает, что это позволит, Вы, чтобы иметь несколько виртуальных терминалов открываетесь одним соединением. Прохладная вещь о является этим, что, когда Вы 'отсоединяетесь' (или близко) с экрана, он не только продолжится, любые процессы работали; это сохранит тот терминал открытым в том же точном состоянии, что Вы оставили его внутри.

Таким образом пошаговый из того, как Вы сделали бы это:

  1. введите 'экран' в свой терминал.
  2. нажмите Enter для заканчивания экрана лицензии
  3. сделайте то, что необходимо сделать на том терминале. (ярлыки для экрана здесь: http://www.pixelbeat.org/lkdb/screen.html)
  4. когда Вы сделаны, Вы хотите 'отсоединиться' (ctrl-a d)
  5. когда Вы захотите возвратиться, действительно 'экранируйте-R' для поездки на последнюю экранную сессию. все должно быть там, когда Вы оставили его с выполнением материала и этажеркой.
1
ответ дан 12.12.2019, 13:07

Теги

Похожие вопросы