In article <[EMAIL PROTECTED]>,
Colin Marquardt  <[EMAIL PROTECTED]> wrote:
>recently, I wanted to use an Eterm as a substitute for
>xconsole. Eterm -C lets it listen to /dev/console.
>On Debian systems, however, /dev/console is linked to /dev/tty0:
>
>  lrwxrwxrwx   1 root  root  4 Apr  7  1999 /dev/console -> tty0

Yes, this is standard on all distributions that ship with a 2.0.x
kernel like Debian does.

>so *Eterm doesn't catch anything*. xconsole, OTOH, displays fine what
>I'm echoing to /dev/console.

Then there is a bug in Eterm. Or you are trying to let multiple
programs catch the output of /dev/console - TIOCCONS (the mechanism
that provides "console output cloning to ptys") can only redirect
to ONE pty at the time.

>To prevent suggestions in the wrong direction: no, I'm not using
>syslogd for these messages. I just do things like 
>
>  echo "Running exim..." > /dev/console
>
>in my /etc/ppp/ip-up.d/ scripts.
>
>Both using syslogd or removing this link to /dev/tty0 seem like
>cowardice to me.
>
>Why is this link done anyway? This is Debian specific, AFAIK.
>How could I fix this cleanly?

There is nothing to fix. The link from /dev/console to /dev/tty0
is standard in all distributions. Only with 2.2.x kernels did
/dev/console get its own major/minor device, c 5 1. Using that
with 2.0.x kernels won't work at all.

Mike.
-- 
First things first, but not necessarily in that order.

Reply via email to