1
ответ

Как буферизовать PTS?

Я создаю систему, используя контейнеры LXC через libvirt, и пытаюсь записать/переслать стандартный вывод контейнера. При создании нового доменапсевдо -TTY создается в /dev/pts/ *, и я могу...
13.05.2020
1
ответ

Как я могу запускать и отслеживать несколько команд, предпочтительно с помощью gnome-terminal?

Я пробовал следующее: [matt@arch-desktop ~]$ gnome-terminal --window -e 'echo foo' --tab -e 'echo bar' # Опция «-e» устарела и может быть удалена в более поздних версиях gnome-terminal. # ...
12.05.2020
1
ответ

Как запустить экран при перезагрузке с помощью интерактивного TERM/TTY

У меня есть машина, настроенная (через cron) для запуска сеанса экрана при перезагрузке. Сеанс открывает несколько экранов и запускает сервер на одном из них. Все это работает нормально. Однако, когда я вхожу в систему и...
01.05.2020
1
ответ

Захват выходных данных журнала для службы systemd, работающей в сеансе screen

Я запускаю сервер Minecraft в качестве службы systemd. ExecStart службы — это путь к скрипту, содержимое которого: screen -L -DmS minecraft java -Xmx4096M -Xms1024M -jar server.jar nogui Это...
14.04.2020
1
ответ

Как именно использовать экран в оболочке linux / SSH?

Я прочитал руководство и интерактивную справку, но до сих пор не могу понять идею команды screen. Допустим, я подключаюсь по SSH к своей оболочке Linux. Внутри него я хочу запустить программу, которая будет работать 8 часов: я создаю "...
05.04.2020
1
ответ

vim показывает странное поведение в bashscript

#!/bin/sh action() { screen -X stuff "xdotool key Ctrl+a $1"$(echo '\015') } Панель действий экран действие 0 Вкладка действий действие 1 действие S экран Вкладка действий действие 2 Вкладка действий вим Вкладка #действие #...
27.03.2020
1
ответ

Неправильное использование параметра экрана -X с двумя значениями

Что означает «материал» в примере в ответе на Как запустить программу на экране, перенаправить весь вывод в файл и отсоединить, потому что команда находится после в области $''. screen -S workspace -X ...
05.03.2020
1
ответ

Определить оболочку, из которой было вызвано переподключение экрана.

Я пытаюсь определить, находится ли выполняемая мной команда в сеансе SSH. Обычно это работает нормально, проверяя $SSH_CONNECTION или просматривая дерево процессов и ища sshd. Однако, если я...
04.03.2020
1
ответ

Как заставить агент ssh продолжать переадресацию на экране после отключения?

Я хочу подключиться к хосту, с которого я буду запускать ansible playbook с помощью screen. Использование экрана позволяет мне закончить playbook в случае, если мое ssh-соединение будет прервано или прервано. Пока нет...
27.02.2020
1
ответ

Ctrl+A, c не создает новое окно

Это просто не сработает или создаст новое окно. Я делаю Ctrl+A, c в сеансе экрана. Это оно? Это просто ничего не делает. Все остальные команды работают...
23.02.2020
1
ответ

Работа в удаленном терминале с Terminator

У меня есть подсистема Windows для Linux, и я хотел бы иметь возможность выполнять некоторые команды, даже если мой компьютер спит. Мне сказали, что один из способов — работать в удаленном терминале. Я был ...
20.02.2020
1
ответ

Как в GNU Screen узнать, сколько у вас подключений в режиме мультиэкрана?

screen -ls, похоже, не указывает, сколько у меня соединений, использующих screen -x (многоэкранный режим). Пример: screen # создать первый экран экран -ls screen -x # подключиться к первому экрану из ...
14.02.2020
1
ответ

не удается найти сеанс экрана. Я отсоединился от

Я запускаю программу на сервере Unix, и я помню, что отсоединил экран и вышел из сервера. Позже я вернулся по ssh и попытался снова подключиться, но я просто не могу найти свой экран. На самом деле...
12.02.2020
1
ответ

Как мы завершаем сеансы экрана на основе их прикрепленных или отсоединенных свойств или их идентификаторов?

Проблема: мы случайно создали около 80 экранов во время проведения эксперимента. Мы могли бы уничтожить их одного за другим, используя их идентификаторы. Но есть ли способ завершить их все с помощью скрипта или...
28.12.2019
1
ответ

screen внутри systemd требует 777 разрешений на /run/screen, но 775 снаружи

Я пытаюсь запустить приложение как службу systemd внутри контейнера экрана. При попытке запустить службу происходит сбой с сообщением об ошибке :screen[11648] :Каталог '/run/screen' должен иметь...
20.12.2019
1
ответ

как реализовать ожидание появления подсказки перед выполнением cmds?

Как я могу дождаться появления приглашения оболочки, прежде чем будут выполнены дальнейшие команды (например, в сценарии bash?) на некоторых хостах. Я могу выполнить ssh user@host echo "test"; и он войдет в систему, а когда будет готов, выполнит ...
13.12.2019
1
ответ

Как узнать, какой процесс запущен в конкретном окне экрана GNU?

Проблема Мне нужно определить, какой процесс выполняется в определенном окне на экране (за разумное время). Сценарий Мне нужно использовать Имя сеанса и Заголовок окна, чтобы найти процесс...
11.12.2019
1
ответ

screen -ls больше не отображает дату/время начала сеанса?

Вот как вывод screen -ls выглядит в течение многих лет на одной старой машине с Debian: artax:~> screen -ls Есть скрины на: 46785.pts-6.artax (26.08.2019 04:41:05) ...
23.11.2019
1
ответ

Как написать скрипты, создающие несколько окон терминала, например tmux?

Я хотел бы написать несколько скриптов, которые открывали бы несколько панелей терминала в одном окне, как tmux или screen. Лично я хорошо разбираюсь в tmux и использую его много лет, но другое...
28.10.2019
1
ответ

Можно ли запустить vim (или другой редактор) одновременно в двух оболочках для одного файла скоординированным образом?

Я заинтересован в том, чтобы один файл открывался с помощью vim в двух оболочках одновременно. Вариант использования, который я имею в виду, - это два окна экрана gnu, работающие на tty. Загвоздка в том, что я хотел бы, чтобы экземпляры ...
27.10.2019
1
ответ

Как разбить все разделенные панели в tmux?

Короче говоря, я ищу tmux, эквивалентный команде gnu screen 'only' (Controla, Q). В gnu screen я часто разбиваю окно сколько угодно раз, а когда закончу и захочу вернуться...
25.10.2019
1
ответ

экран -D -R ... Если необходимо отсоединиться и выйти из системы удаленно - для чего здесь нужен "удаленный выход"?

Мой текущий вариант использования, переданный мне при работе с экраном, — это ssh к серверу, su к учетной записи технического пользователя, затем screen -RD. Когда сеанс ssh автоматически теряется из-за тайм-аута, я повторяю шаги ...
25.10.2019
1
ответ

Перезапустите сценарий оболочки, если он не печатает

У меня есть сценарий оболочки, который просто вызывает файл Python в цикле. например: для i в $(seq $start_index $end_index) сделать питон my_script.py done Процесс Python останавливается, когда он не может сгенерировать ...
11.10.2019
1
ответ

Как выполнить псевдоним из оболочки, определенной в .screenrc?

У меня есть несколько настроенных псевдонимов в ~/.bash_aliases, которые я хочу выполнить в .screenrc chdir ~/projects/profullstack/edcast/edc-web screen -t SHELL 0 edc-web-local chdir ~/projects/profullstack/...
26.09.2019
1
ответ

Чтение вывода с экрана

Я хочу создать веб-интерфейс Minecraft, используя внутренний сервер NodeJs, который взаимодействует со сценарием оболочки Bash в Debian 9. 1: Я создаю новый сервер Minecraft, используя screen -S имя_сервера java -..
23.09.2019
1
ответ

Экран сигнализирует главному терминалу, что он завершен и закрыт.

Ссылаясь на здесь о запуске сценария в сеансе экрана в фоновом режиме и закрытии. screen -dmS myscreen bash -c 'command1; команда2;' Как мы можем сообщить главному терминалу, что экран...
19.09.2019
1
ответ

kali linux зависает в диспетчере отображения gnome [закрыто]

Каждый раз, когда я запускаю Kali linux, он загружается номинально, пока не достигает «[ OK ] Запущен диспетчер отображения GNOME», где консоль зависает Как исправить?
19.09.2019
1
ответ

Отправка очень длинных команд на отсоединенный экран приводит к ошибке "ERROR remote control too long"

У меня длинные команды для отправки на отсоединенный экран. Я использовал: screen -x screen-name -p 1 -X stuff 'mycommand\n' Вдохновленный этим постом. Это работает, но если моя команда очень длинная, я получаю ...
18.09.2019
1
ответ

Python открывает экран и выполняет внутри экрана

У меня есть py-скрипт S1, который мне нужно выполнить внутри экрана. С точки зрения конечного пользователя, я бы хотел, чтобы они просто выполнили еще один скрипт python S2, который откроет экран и выполнит...
12.09.2019
1
ответ

Автоматически вставлять команды в несколько процессов сеанса экрана

У меня есть несколько команд, написанных в bash, содержащихся в текстовом файле, разделенных \n\n, и я хотел бы автоматически вставлять каждую в заданные процессы экрана. Для ясности, скажем...
05.09.2019