The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Очень хотелось бы на ttyv0 сделать часы или tail -f /var/log..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (BSD привязка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Очень хотелось бы на ttyv0 сделать часы или tail -f /var/log..."  +/
Сообщение от Андроний on 13-Мрт-10, 13:39 
Подскажите пожалуйста как сделать на /dev/ttyv0 (первой консоли открывающейся сразу после загрузки) пользовательскую программу например /var/games/grdc или еще хуже tail -f...

Вариант запуска вроде grdc > /dev/ttyv0 в принципе прокатывает, но хотелось бы узнать как это сделать через /etc/ttys есть ли закнонный способ или нет?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Очень хотелось бы на ttyv0 сделать часы или tail -f /var/log..."  +/
Сообщение от n1ckel on 13-Мрт-10, 18:51 
>Подскажите пожалуйста как сделать на /dev/ttyv0 (первой консоли открывающейся сразу после загрузки)
>пользовательскую программу например /var/games/grdc или еще хуже tail -f...
>
>Вариант запуска вроде grdc > /dev/ttyv0 в принципе прокатывает, но хотелось бы узнать как это сделать через /etc/ttys есть ли закнонный способ или нет?

насчет логов - посмотрите в сторону console-log

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Очень хотелось бы на ttyv0 сделать часы или tail -f /var/log..."  +/
Сообщение от lavr email on 13-Мрт-10, 20:51 
>Подскажите пожалуйста как сделать на /dev/ttyv0 (первой консоли открывающейся сразу после загрузки)
>пользовательскую программу например /var/games/grdc или еще хуже tail -f...
>
>Вариант запуска вроде grdc > /dev/ttyv0 в принципе прокатывает, но хотелось бы узнать как это сделать через /etc/ttys есть ли закнонный способ или нет?

1) создаем класс описания консольного терминала для getty с названием vtclock

[lavr]~ # grep clock /etc/gettytab
vtclock:\
        :al=clock:ht:np:sp#115200:
[lavr]~ #

где al=clock - autologon для пользователя clock, которого создадим позже

2) для соответствующего виртуального терминала настраиваем /etc/ttys,
например для ttyv4 (ALT-F5):

[lavr]~ # grep clock /etc/ttys
ttyv4   "/usr/libexec/getty vtclock"      cons25r on  secure
[lavr]~ #

3) создаем пользователя clock для наших часов:

[lavr]~ > pw useradd -n clock -o -u 65534 -g 65534 -c Clock -d /nonexistent -s /usr/games/grdc
[lavr]~ > grep clock /etc/passwd
clock:*:65534:65534:Clock:/nonexistent:/usr/games/grdc
[lavr]~ >

4) выдаем SIGHUP процессу init'у чтобы перечитал /etc/ttys

# kill -HUP 1

вуа-ля: ATL-F5 часики

Оно?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру