1

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

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

2 ответа2

1

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

Итак, шаг за шагом, как бы вы сделали это:

  1. введите «экран» на вашем терминале.
  2. нажмите ввод, чтобы пройти экран лицензии
  3. делайте все, что вам нужно сделать на этом терминале. (ярлыки для экрана здесь: http://www.pixelbeat.org/lkdb/screen.html)
  4. когда вы закончите, вы хотите «отсоединить» (Ctrl-D)
  5. когда вы хотите вернуться, сделайте 'screen -R', чтобы перейти к последнему сеансу экрана. все должно быть там, как вы его оставили, с работающими вещами и еще много чего.
1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .