Пробуем GNU screen

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, я бесполезен.
На работе я каким-то образом оказался в непонятной ситуации, когда я наблюдаю за двумя командами, управляю задачами разработчиков из другой команды, и выполняю свои обычные обязанности.
Благодаря этому...
Image
Позавчера
Image
Image
Вчера и позавчера я ходил выпивать два дня подряд.
А в курилке я поговорил с тремя китайцами и получил сигареты под названием «Золотой лист» («黄金葉»).
Я был рад, когда мне, вероятно, почти 50-летние люди сказали: «Волосы художника!», «Красивый парень!».

Введение

Поскольку в последнее время я в основном работаю в CLI, и на WM часто бывает так, что ресурсы расходуются впустую, и становится трудно понять, какое окно консоли к чему относится, я хочу использовать screen, который запускает виртуальный терминал.

Давайте попробуем

Опция -S, похоже, позволяет указать имя экрана.

alleycat:[haturatu]:~$ screen -S test
[detached from 11740.test]

И когда я войду, я сделаю echo для записи.

alleycat:[haturatu]:~$ echo screen1-test
screen1-test

Нажмите Ctrl+a, затем d для отсоединения.
Теперь проверим существующие виртуальные терминалы.

alleycat:[haturatu]:~$ screen -ls
There is a screen on:
        11740.test      (Detached)
1 Socket ituracreen.

Затем снова присоединяемся и входим.

alleycat:[haturatu]:~$ screen -r test

Вошли.

alleycat:[haturatu]:~$ echo screen1-test
screen1-test
alleycat:[haturatu]:~$

Если вы хотите закрыть этот виртуальный терминал, сессия завершится с помощью exit, и виртуальный терминал также закроется.
Вот и все...
Если screen -S существует с тем же именем, вы можете проверить PID с помощью -ls, и, похоже, вы можете войти, указав PID вместе с ним.
На этом все. До новых встреч.

Related Posts