Запуск программ, обновлений в фоновом режиме с помощью Screen

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

Также эта утилита очень полезна при обновлениях, она обезопасит вас от потери связи с сервером и прочим геморроем, который может случиться на линии. Да и вообще, фоновое выполнение задач — круто!

В этом посте мы установим и познакомимся с основными командами утилиты Screen.

Установить Screen Debian / Ubuntu:



Процесс установки Screen одинаков как для Debian, так и для Ubuntu.

apt-get install screen

после установки утилиты, мы теперь можем перейти к ознакомлению с основными командами управления:

Запускаем Screen:

$ screen

появляется описание и для продолжения нажимаем SpaceBar, после чего мы попадаем в, на первый взгляд обычную, текстовую оболочку. Надо заметить, что в командной строке сразу можно указать команду для запуска определенного приложения, например, для запуска mc надо набрать:

$ screen mc

Все хорошо, но как «свернуть» (оставлять в фоне) данное соединения и открыть как только оно понадобиться?! Для «сворачивание» используем комбинацию кнопок:

Ctrl+a +d — отпускаем а и с зажатым Ctrl жмем d

А для того, чтобы вернуться пишем:

screen -x — если фоновая сессия одна, то она сразу же включиться, а если их несколько, то вы увидите примерно такой вывод:

root@funny:~# screen -x
There are several suitable screens on:
        2577.pts-0.funny  (24.12.2005 14:02:52)   (Detached)
        2572.pts-0.funny  (24.12.2005 14:02:48)   (Detached)
        2567.pts-0.funny  (24.12.2005 14:01:18)   (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.


и выбрав нужный нам сеанс запускаем его:

screen -d -r 2572

Собственно вот и все, что необходимо знать новичку об screen. Очень помогает при работе через Putty, так что рекомендую!

0 комментариев

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