Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Что делать, если Вам нужно удаленно запустить программу в фоне (например, через SSH на каком-нибудь сервере) и через продолжительное время проверить ход выполнения программы? Утилита screen - это идеальный вариант. Одним из его плюсов, является то, что при обрыве SSH сессии, вы не потеряете информацию.

Установка:

Чаще всего, данная утилита установлена по умолчанию. Либо ее можно установить самому:

 sudo apt-get install screen

либо

yum install screen

Основные команды:

screen Позволяет создать новый скрин.
CTRL + A - d
Свернуть запущенный скрин, но не закрывает его.
screen -r Развернуть свернутый скрин. Если их несколько, будет выведен список активных скринов.
exit Завершить запущенный скрин.
screen -list Посмотреть список запущенных скринов.
screen -ls Посмотреть список запущенных скринов.
screen -r 989 Открыть скрин конкретной сессии.
screen -r 989.pts-1.ubu Открыть скрин конкретной сессии.
screen -rd 989 Открыть скрин, запущенный с другой машины.
CTRL + A - ? Посмотреть все параметры screen.
CRTL + A - n Переход к следующему скрину.
CTRL + A - p Переход к предыдущему скрину.
screen -S "name" Создать скрин с определенным именем.
screen -x "name" Открыть скрин с определенным именем.
CTRL + A - k Убить скрин.
CTRL + A - H Включает режим логирования в текущую папку, где был запущен скрин.

 

Сейчас 93 гостей и ни одного зарегистрированного пользователя на сайте