MyTetra Share
Делитесь знаниями!
Как переключить стандартный вывод процесса на tmux или screen
Время создания: 11.05.2014 11:45
Автор: xintrea
Текстовые метки: linux, tmux, screen, процесс, терминал, стандартный вывод
Раздел: Компьютер - Linux - Bash - Терминал
Запись: xintrea/mytetra_syncro/master/base/1399794356jvrqsjlg8h/text.html на raw.github.com

Бывает, запустишь долгоиграющий процесс в удалённой консоли, но её нужно закрыть. И при этом нужно, чтобы процесс продолжил свою работу.


Если подстелить соломки заранее, то можно было запустить этот процесс в screen (или tmux). Но что делать, если заранее об этом не подумал?


Решение есть!


Заходим еще раз на хост через другую консоль. Смотрим pid нашего процесса. Запускаем screen/tmux, и в нем выполняем команду перемещения процесса на текущий шелл:



$ reptyr <pid>



И вывод нашего процесса переключается в screen/tmux.


Команда reptyr - это стандартная команда Linux и она доступна в штатных репозиториях всех популярных дистрибутивов.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования