Иногд требуется выполнить какую-нибудь команду, выполнение которой занимает длительный период времени и вредны разрывы при соединении по SSH. На помощь приходит команда screen. Давайте рассмотрим пример.
Допустим, нам необходимо скачать какой-то большой файл. Для этого в начале выполним
screen
После этого выполним команду на скачивае необходимого файла
wget ссылка на файл
Теперь отключимся от экрана. Для этого нажимаем Ctrl+A затем d. После чего мы увидем
[detached]
Замечательно. Мы запустили выполнение команды в экране и отключились от него, теперь настала пора подключиться. Для этого выполняем команду
screen -ls
и видим что-то похожее на следующее:
There is a screen on:
30578.pts-1.CentOS-65-64-minimal (Detached)
Теперь подключимся к экрану
screen -r 30578.pts-1.CentOS-65-64-minimal/code>
Вот и всё. Теперь вы знаете как работать можно работать с screen в Linux. Возможно вам окажутся полезны и другие команды, которые можно выполнять после нажатия ctrl+a:
c — создание нового окна
n — переключение к следующему окну
p — переключение к предыдущему окну
k — закрытие окна
d — отключение от скрина
» — список запущенных в скрине окон