Centos: возобновить удаленную задачу на локальной консоли

$ sudo yum install yum-plugin-copr
$ sudo yum copr enable mosquito/brackets
$ sudo yum update
$ sudo yum install brackets

И это должны быть вы.

1
30.03.2017, 03:06
1 ответ

Если я понимаю, на что вы надеетесь, вы сможете сделать это с помощью screen .

Общая картина экрана заключается в том, что он создает виртуальный терминал, который вы можете присоединять и отсоединять от других терминалов. Предполагая, что у вас установлен screen (я полагаю, имя пакета - это просто screen в CentOS) вот один из способов его использования:

  1. Удаленный доступ к вашей машине с помощью Putty или другого SSH-клиента.
  2. Запустить экран . Это создает виртуальный терминал, который должен выглядеть примерно так же, как то, на что вы уже смотрели.
  3. Начните свою задачу.
  4. При желании вы можете использовать Ctrl + Z в фоновом режиме, но в этом нет необходимости. Приложения будут работать даже после отключения.
  5. Отключите текущий терминал, используя Ctrl + a d . Может показаться, что вы только что что-то убили, но вы этого не сделали.
  6. Чтобы посмотреть, как это работает, запустите screen -r . Это повторно подключит ваш сеанс и вернет вас туда, где вы были до отключения. Теперь снова используйте Ctrl + d , чтобы отсоединить.
  7. Это хорошо, но то, что вас интересует, - это подключение из отдельного терминального сеанса. Это работает точно так же.Отключитесь от SSH-соединения и запустите screen -r с локального терминала. Это должно повторно подключить ваш сеанс экрана, а ваша задача по-прежнему должна выполняться.

Обратите внимание, что это поможет вам только в том случае, если вы для начала запускаете приложение на экране. Я не описал, как это сделать с процессом, который уже запущен за пределами экрана.

Вы можете сделать то же самое, используя tmux , но я описал, как это сделать с экраном, просто потому, что он старше и более распространен.

2
27.01.2020, 23:34

Теги

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