Передайте текущую команду на съемный сеанс (tmux / screen)

В настоящее время я запускаю резервную копию, и теперь ее нужно перенести на съемную, например, на tmux / screen. Есть ли способ сделать это, когда команда в настоящее время запущена?

Я могу отправить команду фона, нажав ctrl + z и поместив его обратно, выпустив команду fg . Но я не знаю, может ли эта сессия вернуться, когда я выйду из терминала.

  • Что означает «первый pid панели» в tmux?
  • Как переключаться между двумя последними окнами в tmux?
  • Как отсоединить сеанс tmux, который уже есть в tmux?
  • Использование tmux как с emacs, так и с vim
  • Запустите или отправьте команду в область tmux в текущем сеансе tmux
  • Tmux: не может SSH изнутри tmux, хотя у меня есть агент-переадресация (ssh -A) на
  • Попытка установить tmux на CentOS 6.x завершилась с ошибкой: «EVBUFFER_EOL_LF» не объявлен
  • Как я могу заставить ssh-agent работать над ssh и tmux (в OS X)?
  • 2 Solutions collect form web for “Передайте текущую команду на съемный сеанс (tmux / screen)”

    Это работает большую часть времени:

    (Предпосылки: установлены reptyr и tmux / screen, вы сможете найти их с apt-get или yum, в зависимости от вашей платформы)

    1. Используйте Ctrl-Z, чтобы приостановить процесс.

    2. Возобновить процесс в фоновом режиме с помощью bg

    3. Найти идентификатор процесса фонового процесса с jobs -l

      Вы увидите что-то похожее на это:

       [1]+ 11475 Stopped (signal) yourprocessname 
    4. Отключить задание от текущего родителя (оболочки) с disown yourprocessname

    5. Запустите tmux (предпочтительно) или screen .

    6. Повторно подключите процесс к сеансу tmux / screen с помощью reptyr:

       reptyr 11475 
    7. Теперь вы можете отсоединить мультиплексор (по умолчанию Ctrl-B D для tmux или Ctrl-A D для экрана) и отключить SSH, пока ваш процесс продолжается в tmux / screen.

    8. Позже, когда вы снова подключитесь к SSH, вы можете подключиться к вашему мультиплексору (например, tmux attach ).

    Вы можете использовать disown для отделения задания от своего терминала, если эта команда доступна.

    Безопаснее запускать его с nohup, чтобы начать с этого.

    Interesting Posts

    Геймпад запрещает запуск заставки в Windows 10

    Почему rsync обновляет каталоги NTFS, когда источник не изменился?

    Как изменить размер окна, чтобы он был больше физического экрана?

    Как я могу сказать Windows или Linux поставить конкретное (PCI ) устройство в режим сна / выключения (D3)?

    Windows 10 «Некоторые настройки управляются вашей организацией» (gpedit.msc не работает)

    Сжатые папки NTFS: можно ли настроить коэффициент сжатия?

    Как повторно включить путь в адресной строке Chrome?

    Как удалить эти папки с буквенно-цифровыми именами в корне диска C :?

    Это приложение не может быть активировано, когда UAC отключен

    Разрешить пользователям, не являющимся администратором, получить доступ к Windows 7 Home Premium через удаленный рабочий стол

    Возможно ли вернуть прежнюю систему предложений в Firefox 43.0?

    Как ограничить интернет-трафик на некоторых компьютерах моей домашней сети?

    Почему моя виртуальная машина Windows 8 не использует мою карту NVIDIA?

    Как я могу экспортировать / импортировать один элемент keychain через командную строку в OS X?

    Может только ssh в Ubuntu 12.04 alpha machine при входе в консоль

    Давайте будем гением компьютера.