Вопросы с тегом «pty»

3
Что такое псевдо-терминалы (pty / tty)?
Это может быть очень простой вопрос, но я хочу понять его полностью. Что такое псевдо-терминал? (Терминал / PTY) Зачем они нам нужны? Как они познакомились и зачем это нужно? Они устарели? Разве они нам больше не нужны? Есть ли что-нибудь, что заменило их? Любой полезный вариант использования? Что я сделал: …
92 linux  terminal  pty 


4
Каковы обязанности каждого компонента псевдотерминала (PTY) (программное обеспечение, ведущая сторона, ведомая сторона)?
Я пытаюсь выяснить, как работает tty 1 (рабочий процесс и обязанности каждого элемента). Я прочитал несколько интересных статей об этом, но все еще есть некоторые размытые области. Это то, что я понимаю до сих пор: Эмулируемый терминал выполняет различные системные вызовы для /dev/ptmxглавной части псевдотерминала. Основная часть псевдотерминала выделяет файл …

6
Как заставить команду думать, что ее вывод идет в терминал
При наличии команды, которая меняет свое поведение, когда ее вывод поступает на терминал (например, производит цветной вывод), как этот вывод может быть перенаправлен в конвейер при сохранении измененного поведения? Для этого должна быть полезность, о которой я не знаю. Некоторые команды, например grep --color=always, имеют флажки параметров для принудительного поведения, …
38 shell  pipe  utilities  stdout  pty 

2
Как работает терминал Linux?
Если вы запустите терминал и вызовете исполняемый файл (если он для простоты ориентирован на строку), вы получите ответ на команду из исполняемого файла. Как это распечатывается для вас (пользователя)? Терминал делает что-то подобное pexpect? (опрос в ожидании выхода) или как? Как он получает уведомление о выводе на печать? А как …

3
Как мы можем узнать, кто находится на другом конце псевдо-терминального устройства?
Если я сделаю: echo foo > /dev/pts/12 Какой-то процесс прочитает это foo\nиз своего файлового дескриптора в сторону мастера. Есть ли способ узнать, что это (эти) процесс (ы) является (есть)? Или, другими словами, как я могу узнать, какой xterm / sshd / script / screen / tmux / receive / socat …

1
Что делает 'script / dev / null'?
Каждый раз, когда я вхожу в виртуальную машину с правами root, suв учетную запись пользователя и пытаюсь использовать screenее, выдается ошибка: Cannot open your terminal '/dev/pts/0' - please check. В сообщении о переполнении стека говорится, что мне нужно использовать его script /dev/nullдля исправления, и это работает, но все равно не …
21 terminal  gnu-screen  su  pty 

2
Как запускать сборки в контейнерах Docker от Jenkins
Я пытаюсь использовать Jenkins для создания проекта C ++ в контейнере Docker. У меня нет проблем со сборкой в ​​Дженкинсе или сборкой в ​​контейнере за пределами Дженкинса. Ниже я попробовал. Я опускаю отображение томов для ясности. Дело 1 Следующая команда успешно запускает сборку в оболочке. docker run --rm --interactive=true --tty=true …
18 tty  docker  pty  jenkins 

3
Почему sshd не использует псевдотерминал, если за аргументом клиента ssh следует интерактивная программа?
Обычный способ подключения к серверу SSH - это ssh username@ip_address. Но пользователь может захотеть запустить программу только на удаленном компьютере. Таким образом, имя программы следует после обычного аргумента, который есть ssh username@ip_address <program_name>. Например, ssh username@ip_address ls. Этот аргумент хорош, за исключением интерактивных программ (которые также принимают пользовательский ввод и …
11 ssh  pty 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.