мониторинг и логирование /dev/pts/1, под linux

Я хочу отслеживать и регистрировать псевдотерминальное устройство /dev/pts/12 (в целях отладки), т. е. я хочу видеть, что записывается в терминал, и я не хочу, чтобы какой-либо процесс, использующий терминал, заметил это.

Очевидное решение

     cat /dev/pts/1 
     cat </dev/pts/1

не работает: в лучшем случае кажется, что он фиксирует только нажатия клавиш.

Другими словами, я хотел бы получить что-то похожее на вывод script -t file.timings typescript ; но мне также нужны нажатия клавиш. Reptyr -l $PID — еще одна программа, которая может помочь: она перенаправляет вывод процесса $PID в другой /dev/pts или каналы.


person John Quilder    schedule 07.04.2012    source источник
comment
Если вы не возражаете против исправления ядра, см., например. ttyrpld   -  person jørgensen    schedule 08.04.2012


Ответы (1)


Для обычных tty у вас есть экранный дамп или даже файл vcs, но, на самом деле, нет способа сделать это на псевдотерминале, по крайней мере, простым способом, возможно, вам следует посмотреть это:

Заговор

Надеюсь это поможет

person Serx_Mz    schedule 10.05.2012