Linux: работаем в консоли с помощью screen

Всем хорош доступ по ssh. Вот только при разрыве сессии команда, выполняемая по ssh прерывается. Если, например, нужно перекодировать видео в консоли — процесс может быть очень долгим. Для этого и нужна утилита screen — она позволяет в одной консоли создать несколько виртуальных «экранов» при разрыве соединения по ssh, команды запущенные в этих терминалах остаются запущенными.

Запускаем screen:

screen


Запускаем нашу «долгоиграющую» команду:

ffmpeg -i out.mpg -r 25 -s 704x576 -vcodec xvid -b 2500k -acodec mp3 -ab 128k -ar 48000 out.avi


Отключаемся от экрана screen комбинацией клавиш Ctrl + a d

При этом вернемся в предыдущий терминал и увидим строчку:

[detached]


Просмотреть список активных экранов можно командой:

screen -ls


There is a screen on:
	12982.pts-1.server-main	(Detached)
1 Socket in /var/run/screen/S-root.


В дальнейшем подключиться к крану можно командой:

screen -r 12982.pts-1.server-main


Все. Теперь можем спокойно отключаться от ssh сервера. Видео будет перекодировано.

Комментарии (5)

RSS свернуть / развернуть
+
0
Я этим делом пользуюсь когда торренты по ночам качаю. С десктопа захожу на шлюз по ssh, запускаю rtorrent в screen и отключаюсь. Впервые узнал о screen на Linux16.
avatar

yababay

  • 31 мая 2010, 22:09
+
0
Полезно, если надо срочно что-то сделать. Хотя те же торренты по мне удобнй через делюгу с автоподцепом торрент-файликов качать.
avatar

ksandras

  • 01 июня 2010, 00:10
+
0
Раньше пользовался
Теперь Transmission довели до ума — пользуюсь им — в нем отличный веб интерфейс — можно сделать upload сразу множества торрент файлов.
avatar

Sergei_T

  • 01 июня 2010, 13:19
+
0
Полезно.
avatar

Markony

  • 01 июня 2010, 12:05
+
0
В дальнейшем подключиться к крану можно командой:

screen -r 12982.pts-1.server-main


Дофига букаф, можно короче:

screen -r -d 12982
avatar

yababay

  • 01 июня 2010, 13:03

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.