как убрать screen linux

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как пользоваться утилитой screen в Linux?

Окно в «новую жизнь»

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

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

Немножко теории

Установка screen в Linux

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Установка screen в Ubuntu и Debian

Установка screen в CentOS и Fedora

Запуск screen в Linux

У вас откроется новая сессия в новом окне. Уже здесь вы можете вводить все нужные shell команды. Находясь в режиме скрина (screen) вы можете посмотреть список доступных вам команд управления этим режимом. Вот так:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Сессия screen с именем

Ну очень удобная фича. Если вы делаете несколько процессов параллельно, просто обзовите их так, чтобы потом понять, что и где выполняется. Синтаксис такой:

Всегда используйте скрин именно так. Будет значительно удобнее.

Как правильно работать с окнами в Windows

Ниже мы собрали все команды, которые понадобятся вам для управления скринами:

Выход из screen сессии

Самое важное: запущенная вами в этот момент команда не остановится и будет продолжать свое выполнение.

Возврат к screen сессии

Вывод этой команды будет выглядеть вот так:

Немножко кастомизации screen под вас

Когда screen запускается, он считывает свои конфигурационные параметры из /etc/screenrc и

Посмотрите пример с комментариями, как мы закастомили screen для себя:

Типовой сценарий использования screen

Общий случай, так сказать. Обычно он состоит из следующих шагов:

Выводы

Мы разобрались, как создавать screen сессии, управлять ими внутри, открывая новые окна, выходить из их режима управления (без прекращения выполнения команды), делить горизонтально и вертикально экраны.

Ах да, ещё мы научились кастомизировать screen под себя. Профит!

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

Команда screen Linux

По умолчанию screen не является стандартной утилитой в большинстве дистрибутивов, но работает везде одинаково. Поэтому сначала рассмотрим её инсталляцию, а затем — возможности и основные команды.

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

Разница в инсталляции программы на разных дистрибутивах заключается в программах управления пакетами и их командами.

Чтобы установить screen в Ubuntu, Linux Mint, Deepin и других систем семейства Debian, используйте команду apt:

sudo apt install screen

В Manjaro, Antergos и других Arch-подобных ОС screen располагается в AUR, поэтому используйте соответствующую программу управления пакетами, например aurman:

Для инсталляции screen в системах на основе Red Hat (например Fedora и CentOS) используйте утилиту dnf:

dnf install screen

Основы работы команды screen

Принцип работы GNU/Linux в целом заключается в использовании небольших утилит, которые делают что-то одно, но хорошо. И эта программа — не исключение.

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

Возможности программы

Screen позволяет переключаться между терминалами, в которых выполняются процессы, не прерывая их. Это особенно эффективно, когда необходимо производить сборку/установку ПО и мониторить дисковое пространство или использовать аппаратные ресурсы.

Screen может разделять текущий терминал на меньшее количество окон с возможностью запуска в них того же или других терминалов. Это ещё больше упрощает вышеописанную задачу, особенно при использовании больших мониторов.

Также к одной сессии screen может подключаться несколько пользователей. Это эффективно при обучении персонала.

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

Откройте терминал. Для запуска первого окна наберите:—

Создастся новая сессия программы и появится приветственное сообщение. Для его закрытия нужно нажать Space или Enter.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Все управляющие команды начинаются с комбинации клавиш Ctrl + a, затем следует буква или сочетание клавиш. Буквы разных регистров выполняют разные команды. Также сочетания можно заменять текстом. Для его ввода нажмите Ctrl + a и :, после чего вводите текст.

Например, чтобы создать новое окно, нажмите по очереди сочетание Ctrl + a и затем c. Для просмотра списка созданных окон нажмите Ctrl + a и w.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Для перехода в любое из созданных окон сессии используется комбинация Ctrl + a и номер, который за ним закреплён, или Ctrl + a и «, после чего нужно выбрать стрелками необходимое. Для последовательного перехода используйте Ctrl + a и n (следующее окно) или p (предыдущее окно).

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Чтобы разделить экран по горизонтали, нажмите Ctrl + a и S. Например, для разделения окна по горизонтали напишите split.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Были созданы новые пустые окна. Для переключения между ними используйте Ctrl + a и Tab (или напишите focus). Положение курсора указывает, какое окно является активным в данный момент. Для скрытия окна используйте Ctrl + a и X (или введите remove).

Чтобы запустить в новом окне терминал, нажмите Ctr + a и c (или наберите screen).

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Чтобы скрыть все окна и оставить только текущее, используйте Ctrl + a и Q (или напишите only).

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Переименовать окно можно с помощью Ctrl + a и A. Внизу появится строка с возможностью заменить старое название.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Чтобы скрыть все окна сессии, нажмите Ctrl + a и \. Подтвердите решение нажатием y. Для выхода из менеджера окон нажмите Ctrl + a и d.

Команда screen обладает большим набором горячих клавиш. Полный их список можно посмотреть с помощью Ctrl + a и ?.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

При создании новой сессии screen можно задать ей имя. Таким образом можно создать несколько сессий. Чтобы сделать это, используйте параметр -S, после которого укажите название.

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

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Строка, идентифицирующая сессию, состоит из нескольких полей: id, название и статус.

Значение id отображается в списке всех запущенных процессов. Это означает, что его можно завершить с помощью команды kill. Завершить работу текущего окна можно с помощью комбинации Ctrl+a и k; подтвердите решение нажатием y.

Статус может иметь два состояния: Attached (задействован) и Detached (незадействован). Второе состояние у сессий, в которых ещё не происходили никакие процессы.

Это всё основные команды screen Linux.

Как пользоваться screen Linux

Теперь давайте рассмотрим, как пользоваться screen Linux более подробно.

Пример 1. Необходимо отслеживать изменения файла в реальном времени. Для этого в одном окне будем вносить изменения в новый файл, а в другом ­— отображать файл командой tail с опцией -f:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

При стирании содержимого показывается сообщение, что файл усечён, при этом этот текст в него, конечно, не записывается.

Пример 2. Необходимо отслеживать размер каталога в реальном времени. В одном окне записываем данные, в другом — отображаем, как изменяется размер домашнего каталога командой watch с задержкой в две секунды.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Выводы

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

Источник

Как пользоваться утилитой Screen в Linux.

Сегодня я расскажу об основных возможностях утилиты GNU Screen. Многие администраторы активно пользуются скрином при использовании ssh. Также он хорош для любого, кто активно пользуется терминалом для повседневных задач. Screen позволяет управлять несколькими сессиями из одной консоли или окна терминала. Утилита незаменима, когда к одному сеансу надо подключиться из двух мест одновременно или взаимодействовать с несколькими сессиями. Многие администраторы любят Screen за то, что при потере связи по ssh, могут вернуться в свою сессию, а выполняемые в момент разрыва операции не прервутся.

В ряде Linux дистрибутивов (и не только Linux, Mac OS тоже тут) Screen присутствует по умолчанию. В случае с Debian и форками его требуется поставить отдельно. Сделать это можно, выполнив команду:

Сразу после установки Screen готов к работе.

Для начала работы запустим Screen без параметров, создав новый скрин:

Сразу после запуска появится окно с информацией о создателях и лицензии и будет ожидаться нажатие пробела или Enter.

Команды Screen выполняются по горячим клавишам Ctrl-a. После однократного нажатия Screen ждет команду.

Запросим у Screen список всех команд:

Если не получилось, попробуйте еще раз. Нажмите Ctrl+a, отпустите, введите “?”.

Выйдем из хелпа и попрактикуемся в использовании.

Для начала в текущем скрине (в списке он нулевой) запустим:

Этой командой мы создали новый скрин и теперь они работают одновременно.

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

Теперь свернем Screen с нашими пингами. Для этого воспользуемся хоткеем

Иногда случается неприятность с потерянными скринами, для того, чтобы подключиться к ним, нужно выполнить команду:

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

где n — тот самый номер.

Вернуться в сессию можно и после разрыва соединения ssh при удаленном использовании Screen, что делает его незаменимым при выполнении множества работ.

Можно быстро создать новый скрин с запущенной программой, например wget большого файла.

Всегда есть возможность переименовать скрин хоткеем

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

Если вам необходимо подключиться к скрину, запущенному в другом терминале, сделать это вы сможете с помощью команды:

Скрины можно закрыть от посторонних хоткеем

Еще одной полезной возможностью утилиты является разделение окна по регионам.

Это делается хоткеем

Переключаться между регионами можно хоткеем

Если после переключения в новый регион ничего нельзя сделать, значит в этом регионе нет скрина, его можно либо добавить, либо выбрать из существующих

Закрываются регионы хоткеями

После начала активного использования Screen, очень быстро надоедает приветственное окно. Убрать его можно добавив в файл

Сделать это быстро можно, выполнив команду:

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

Источник

Как пользоваться screen для управления терминалами Linux и отсоединения процессов от терминала

Что такое screen

Screen — это программа для «уплотнения» (мультиплекса) физических консолей. Суть в том, что несколько процессов (как правило интерактивных шеллов) могут работать в одном окне консоли. То есть эта программа позволяет пользователю иметь несколько экземпляров терминалов внутри одного терминала этого менеджера окон. Речь идёт не о вкладках, а о перемещении терминалов в фон. Одним из эффектов работы screen является то, что при закрытии окна терминала, процесс продолжает работу.

Приложение screen очень полезно если вы имеете дело с несколькими программами из интерфейса командной строки, а также для отделения программ от оболочки терминала. Она также позволяет вам делиться вашими сессиями с другими пользователями и отсоединять/подсоединять сессии терминала.

Как установить screen

На некоторых системах пакет screen может быть уже установлен. Если у вас его нет, то установите его.

На Debian, Linux Mint, Ubuntu, Kali Linux и их производных:

На RedHat и производных:

На Arch Linux, BlackArch и их производных:

Чтобы установить screen на Solaris:

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

Запуск screen в первый раз

Просто наберите screen в приглашении командной строки:

Будет выведена информация о программе — нажмите ENTER, чтобы её скрыть. Затем приглашение командной строки вернётся в точно такое же, как было и ранее.

Справка по параметрам screen

Когда вы вошли в screen, вы можете делать вашу обычную работу как будто бы вы в обычном окружении командной строки. Программа screen расширяет функциольность за счёт своих команд (параметров).

Нажмите Ctrl-A, а затем ? (то есть Shift+/). Затем вы увидите все команды (параметры) screen.

Чтобы выйти из экрана справки, нажмите Пробел или Enter.

Отсоединение процесса от консоли в screen

Одним из преимуществ screen является возможность отсоединить от консоли процесс, который запущен внутри screen. Далее вы можете даже закрыть консоль (или отключиться от SSH) — процесс всё равно продолжит свою работу. Затем вы можете восстановить окно консоли — вы увидите, что программа всё это время работала и её данные не потеряны.

Пример сценария: вы работаете по SSH на вашем сервере. Вам нужно запустить программу, выполнение которой требует много времени. Это может быть скачивание большого патча для системы с помощью wget или любая длительная команда. В качестве примера я возьму обычный ping. Предположим мне нужно проверить качество связи с помощью ping на протяжении двух часов. Если я отключусь от SSH или связь будет потеряна случайно, то тогда процесс выполнения команды в консоли будет остановлен и нужно будет вновь начинать сначала. Чтобы этого избежать, мы можем использовать screen для отсоединения процесса от консоли.

Рассмотрим на примере конкретных команд.

Вначале входим в screen:

Затем я запускаю пинг:

В процессе работы программы, мы можем нажать Ctrl-a и d. Вывод от программы прекратиться, мы увидим примерно следующую информацию:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Повторное подсоединение консоли с запущенным процессом к screen

После отсоединения процесса и закрытия screens, вы можете отключиться от сервера, то есть закрыть SSH сессию и заняться другими делами. Затем вы можете подключиться к SSH снова — причём, возможно даже с другого компьютера. После этого вы можете увидеть прогресс выполнения вашего процесса (пинг, загрузка, что угодно). Чтобы это сделать, нужно восстановить screen. Для этого запустите следующую команду:

И вы увидите, что процесс, который вы здесь оставили, всё ещё запущен.

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Если вы хотите восстановить сессию screen 13786.pts-2.HackWare, тогда наберите следующую команду:

Использование нескольких screen

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

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

Во-вторых, вы можете делать вложенные экраны screen.

Переключение между экранами

Когда вы делаете вложенные screen, вы можете переключаться между ними используя команду Ctrl-a и n. В этом случае вы перейдёте к следующему окну screen. Когда вам нужно перейти к предыдущем screen, то просто нажмите Ctrl-a и p.

Для создания нового окна screen нажмите Ctrl-a и c.

Как записать все действий в терминале

Иногда важно сохранить все действия в терминале, которые вы выполнили находясь в консоли, то есть вести журнал (логи) активности в консоли.

Допустим вы администратор Linux, который управляет множеством серверов Linux. С ведением журнала в screen, вам не нужно выписывать каждую команду, которую вы ввели. Для активации функции ведения журнала screen просто нажмите Ctrl-a и H. Пожалуйста, будьте осторожны — используется заглавная H (то есть Shift+h). Использование прописной ‘h’ только создаст скриншот экрана screen в файле с именем hardcopy.

В нижней левой части экрана будет уведомление, которое говорит что-то вроде Creating logfile «screenlog.0» (производится ведение журнала экрана). В своей домашней директории вы найдёте файл screenlog.0.

Эта функция будет добавлять в файл всё, что вы делаете в окне screen. Для закрытия активности по ведению журнала screen, вновь нажмите Ctrl-a и H.

Другой способ активировать функцию ведения журнала: вы можете добавить параметр -L во время запуска screen. Команда будет выглядеть примерно так:

Блокировка screen

Screen также имеет комбинацию клавиш для блокировки окна screen. Вы можете нажать Ctrl-a и x для блокировки screen. Это полезно, если вы хотите быстро заблокировать ваш screen. Пример вывода после блокировки:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Вы можете использовать ваш пароль в Linux чтобы разблокировать его.

Добавление пароля на заблокированный screen

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

Чтобы защитить паролем screen, вы можете отредактировать файл «$HOME/.screenrc». Если файл не существует, создайте его. Синтаксис будет примерно таким:

ВАШ_ПАРОЛЬ нужно указать в виде хеша, а не в виде обычного текста. Если там указано none, то пароль не будет спрашиваться. Если не указать пароль, то screen покажет приглашение для ввода пароля и его подтверждения и поместит хеш в буфер обмена.

Чтобы сгенерировать хеш, нужно выполнить следующую последовательность действий:

Как выйти из Screen

Есть два способа покинуть screen. Первый это использовать Ctrl-a и d для отсоединения экрана. Второй — мы можем использовать команду exit для закрытия сессии screen. Вы также можете использовать Ctrl-a и K для остановки screen.

Как запустить скрипт, процесс которого отделён от терминала

С помощью screen также возможно запуск файла скрипта, который изначально будет отделён от терминала, например:

Это запустит отделённый (независящий) от терминала процесс. Можно отделить любую команду или процесс с помощью программы screen.

Как просмотреть предыдущие результаты (вывод)

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

Вы можете нажать Ctrl-a и Esc для входа в Copy mode (режим копирования). Когда вы окажитесь в режиме копирвоания, вы можете использовать для пролистывания экранов кнопки PageUp и PageDown.

Для выхода из Copy Mode, нажмите ещё раз Esc.

Как разделить экран на несколько вкладок в screen

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

Именные окна screen

Вы можете использовать несколько именных окон screen. Для этого запустите сессию screen с опцией -S, после которой укажите желаемое имя, например:

эта команда создаст screen с именем testing.

покажет текущие сессии screen с их именами:

Чтобы подключиться к именной сессии screen используйте опцию -x с именем сессии:

в результате предыдущей команды, вы подключитесь к testing screen.

Альтернатива для screen

Если вы ищите альтернативу для screen, то присмотритесь к tmux.

Это азы использования screen которые вам пригодятся практически при каждом её использовании. У программы ещё множество функций, с которыми вы можете ознакомится в её справке или на странице man.

Источник

Использование утилиты screen в Linux

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

Утилита screen является отличным инструментом как для новичков в Linux, так и для опытных системных администраторов. Внутри сессии screen можно запускать процессы, которые требуют длительное время на выполнения. В это же время вы всегда можете просто закрыть консоль и запущенный процесс будет выполняться в фоне.

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

Утилита screen по умолчанию установлена в ряде дистрибутивов Linux. В CentOS 8 утилита по умолчанию не установлена, придется доставлять вручную с помощью пакетного менеджера:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

На Debian/Ubuntu установка выполняется так:

# apt install screen

Чтобы посмотреть установленную версию screen, введите команду:

Запуск и использование screen, работа с сессиями, фоновые процессы

Запустите сессию screen одной командой:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Чтобы вывести справку по использованию screen, нажмите комбинацию ctrl + a и после этого введите знак вопроса (?).

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Вернуться к сессии screen можно через кнопку пробел (space)

Чтобы полностью закрыть терминал screen, нажмите сочетание клавиш ctrl +d:

Чтобы просто выйти из сессии screen, не закрывая ее полностью, используйтекомбинацию:

Ctrl +a d

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

Проверить список запущенных сессий screen:

Если сессий несколько, можно получить ID сессии и подключиться к нужной:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Если вы запускаете несколько сессий screen, то удобнее будет называть их по имени процесса, который там выполняется. Например:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

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

Есть еще очень удобная функция в screen — это разделение экрана (split). Экран можно делить как по горизонтали, так и по вертикали. Например, чтобы разделить экран по горизонтали, в сессии screen нужно нажать ctrl+a S.

Экран разделится на две части. Чтобы переключиться на вторую часть, введите ctrl+a tab и после переключения для активации ctrl+a c. Одновременно в двух частях, можно запускать нужные скрипты или утилиты:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Чтобы разделить экран по вертикали, используйте ctrl+a |

Более того, разделителей может быть неограниченно количество:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Переключаемся по ним все также с помощью ctrl+a tab.

Чтобы закрыть все разделители и остаться в активном окне, используйте ctrl+a Q или просто пропишите в консоли only.

Чтобы убрать умершие или зависшие сессии screen, используйте команду:

Еще несколько горячих клавиш screen:

Для тонкой настройки параметров screen можно использовать конфигурационные файлы:

Полная справка по screen:

Сценарии использования screen в Linux

Чаще всего утилита screen используется для операций, которые выполняются продолжительное время и чувствительны к обрыву сессии. Это могут быть обновления, копирование файлов, создание бэкапа, запуск какого-то скрипта или процесса и многое другое. В моей практике не обходится и дня, чтобы я не воспользовался данной утилитой. Чаще всего, это перенос файлов с одного сервера на другой или объемные обновления пакетов. Например, можно запустить rsync файлов с одного сервера на другой:

Или запустите ping до какого-либо ресурса:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

В screen можно запустить любой php-скрипт, который постоянно выполняет обмен с какими-либо ресурсами, например, интеграция с сайтом или порталом:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Скрин можно запустить с такими параметрами:

Мы сразу запускаем терминал и в нем выполняем запуск php-парсер, который постоянно выполняет коннект к порталу Bitrix24. Проверим список запущенных терминалов:

И для максимальной надежности, можно новую сессию ssh запускать сразу с включенным screen. В файл /root/.bash_profile добавьте строчку screen:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Теперь при запуске новой сессии у вас сразу будет открываться screen терминал:

как убрать screen linux. Смотреть фото как убрать screen linux. Смотреть картинку как убрать screen linux. Картинка про как убрать screen linux. Фото как убрать screen linux

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *