URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66429
[ Назад ]

Исходное сообщение
"Редирект вывода с tty* на pts*"

Отправлено dima_k , 20-Май-06 23:30 
Всем привет, нужно реализовать штуку, описанную в сабже. Весь Инет перерыл, нигде ничего нет. Если есть идеи, как можно это сделать и возможно ли это сделать вообще, то пишите.
Буду благодарен всем ответившим.

Содержание

Сообщения в этом обсуждении
"Редирект вывода с tty* на pts*"
Отправлено v.i.t , 21-Май-06 09:26 
>Всем привет, нужно реализовать штуку, описанную в сабже. Весь Инет перерыл, нигде
>ничего нет. Если есть идеи, как можно это сделать и возможно
>ли это сделать вообще, то пишите.
>Буду благодарен всем ответившим.


насчет возможности :-)

echo "test" > /dev/pts/0

netstat -an  1>/dev/pts/0  

my_program.sh  1>/dev/pts/0  2>/dev/tty1


"Редирект вывода с tty* на pts*"
Отправлено dima_k , 22-Май-06 01:58 
>>Всем привет, нужно реализовать штуку, описанную в сабже. Весь Инет перерыл, нигде
>>ничего нет. Если есть идеи, как можно это сделать и возможно
>>ли это сделать вообще, то пишите.
>>Буду благодарен всем ответившим.
>
>
>насчет возможности :-)
>
>echo "test" > /dev/pts/0
>
>netstat -an  1>/dev/pts/0  
>
>my_program.sh  1>/dev/pts/0  2>/dev/tty1


Я так понял, это относится только к выводу конкретной программы и используется здесь метод разделения потоков. stdout отправляем на виртуальную консоль, stderr на физическую. Мне же нужно, чтобы все, что выводится на физическую во время работы сервера поступало на виртуальную, независимо от выполняемых программ (интересуют прежде всего сообщения syslog).


"Редирект вывода с tty* на pts*"
Отправлено Gennadi , 22-Май-06 12:16 
>>>Всем привет, нужно реализовать штуку, описанную в сабже. Весь Инет перерыл, нигде
>>>ничего нет. Если есть идеи, как можно это сделать и возможно
>>>ли это сделать вообще, то пишите.
>>>Буду благодарен всем ответившим.
>>
>>
>>насчет возможности :-)
>>
>>echo "test" > /dev/pts/0
>>
>>netstat -an  1>/dev/pts/0  
>>
>>my_program.sh  1>/dev/pts/0  2>/dev/tty1
>
>
>Я так понял, это относится только к выводу конкретной программы и используется
>здесь метод разделения потоков. stdout отправляем на виртуальную консоль, stderr на
>физическую. Мне же нужно, чтобы все, что выводится на физическую во
>время работы сервера поступало на виртуальную, независимо от выполняемых программ (интересуют
>прежде всего сообщения syslog).

tail -f /var/log/messages >> /dev/pts/0
tail -f /var/log/mail >> /dev/pts/1
tail -f /var/log/firewall >> /dev/pts/2