Перейти к содержимому

Screen — запускаем приложения в фоновом режиме

Screen — утилита позволяющая запускать приложения в фоновом режиме. Данная утилита полезная тем, что вы можете запустить любой процесс и отключиться от SSH сессии, а процесс продолжит выполняться. 

Установка утилиты screen 

Ubuntu/Debian

sudo apt-get install screen 

CentOS/RHEL

yum install screen 

Для запуска утилиты достаточно выполнить команду screen после чего вы сразу же попадете в виртуальный терминал. В том случаи если вы используете сразу несколько виртуальных терминалов, будет правильнее, присваивать имя каждому из терминалов чтобы не запутаться. 

Для задании имени виртуального терминала нужно выполнить команду с ключом -S 

screen -S filecopy 

После выполнения команды вы подключитесь в виртуальный терминал с именем filecopy и можете приступать к работе. 

Для отключения от терминала ( запущенная программа продолжит свою работу ) нужно нажать Ctrl+A+D после этого вы попадете в основной терминал. 

Для подключения к вашему созданному виртуальному терминалу выполните команду 

screen -x имя_терминала 

Либо если у вас создан всего один терминал 

screen -r 

Просмотреть список запущенных терминалов можно командой 

screen -ls

Полный список команд доступен по команде 

man screen