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

Исходное сообщение
"pppd выдает месаги на консоль"

Отправлено ziserg , 14-Фев-01 17:23 
Кто подскажет как научить pppd не выдавать ничего на консоль, а только в syslog ???

Содержание

Сообщения в этом обсуждении
"RE: pppd выдает месаги на консоль"
Отправлено Slava , 14-Фев-01 17:53 
интересно как ты ее вообще заставил на консоль выводить ? случаем не nodetach указал ?

"RE: pppd выдает месаги на консоль"
Отправлено ziserg , 15-Фев-01 22:40 
Конечно я указал nodetch, но если его не указать, как ты думаешь будет ли pppd респоуниться! У меня не Dial-Up чтоб такое делать,а обычная выделенка, и pppd респоуниться из inittab!

"RE: pppd выдает месаги на консоль"
Отправлено Slava , 16-Фев-01 00:41 
убери nodetach, а вместо него впиши persist maxfail 0
и стартуй свое pppd из обычного скрипта, оно теперь не будет падать
вариант 2 (менее хороший):
в инит таб весь вывод pppd перенаправить в /dev/null, например
pppd /dev/ttyS0 > /dev/null 2> /dev/null

"RE: pppd выдает месаги на консоль"
Отправлено ziserg , 16-Фев-01 18:54 
Дописал в inittab
S0:3:respawn:/usr/sbin/pppd file '/etc/ppp/cci/options' >/dev/null 2>/dev/null
Заработало!
Спасибо!

"RE: pppd выдает месаги на консоль"
Отправлено Digger , 14-Фев-01 18:44 
убери с /etc/ppp/options опцию debug
и в /etc/syslog.conf подправь кое-что... man syslog

"RE: pppd выдает месаги на консоль"
Отправлено ziserg , 15-Фев-01 22:50 
Опция debug у меня не стоит, а по-поводу syslogd пробовал поставить *.=debug  /dev/null - не помогло, все равно при обраве связи на консоль пишет параметры соединения. В syslogd нет ничего относящегося к pppd, я даже попробовал *.* поставить /etc/syslog.conf

"RE: pppd выдает месаги на консоль"
Отправлено Digger , 16-Фев-01 14:52 
млин... это все в сислоге прописывается... если ты написал правило, что вся эта хрень должна идти в /dev/null, то соответственно постарайся закоментировать тот уровень сообщений, в котором пппд валит свой мусор, т.е. сверху есть kern.debug, *.notice которые сыпятся на /dev/console... убери, что не надо и killall -HUP syslogd... а если вообще не хочешь весь мусор, то закоментируй все строчки в /etc/syslog.conf и пропиши *.*    /dev/ttyvb (если это *BSD) или *.*   /dev/tty12 (если Линух) и все будет валится на последние консоли...