Re: 1.1 setup for /dev/xconsole?
Derek Lee said:
> ls -l /dev/console
lrwxrwxrwx 1 sgk 1000 4 May 4 19:31 /dev/console -> tty0
> ls -l /dev/xconsole
prw-r--r-- 1 root root 0 Apr 13 09:59 /dev/xconsole
> ls -l /dev/tty0
crw-rw---- 1 sgk 1000 4, 0 May 10 06:40 /dev/tty0
> My installation failed to put in /dev/xconsole, so I have to put it in
> by hand.
Mine is/was installed by xbase (version 3.1.2-8).
>I tried:
> mknod /dev/xconsole p
> chmod 666 /dev/xconsole
> so that my /dev/xconsole is:
> prw-rw-rw- 1 root root 0 May 12 18:55 /dev/xconsole
Close. It looks like the above would suggest you should execute
chmod g-w /dev/xconsole
chmod o-w /dev/xconsole
FYI, the recommended way to make the xconsole is:
mknod -m 644 /dev/xconsole p
> `echo junk > /dev/xconsole` does not work with the error message
> that /dev/xconsole already exists. (Redirecting with >> works.)
> The main thing I do not understand is how /dev/xconsole is set up to
> capture messages written out from programs such as chat in verbose mode.
The following notes were gleaned from various responses in debian-user:
The file /etc/syslog.conf can be set up so that output from various programs
it piped to various logging devices, one of which can be xconsole. This line
in /etc/syslog.conf will send output to /dev/xconsole:
auth.*;daemon.*;mail.*;news.crit;news.err;news.notice;*.=debug;*.=info;\
*.=notice;*.=warn;cron.none |/dev/xconsole
(I broke the line for the sake of email; there should be no newline in
a syslog.conf file.)
Once this line is installed in syslog.conf, then xconsole can be
started with a command like:
xconsole -file /dev/xconsole
If you use xdm, xconsole is brought up as part of the Xsetup_0 script.
If you try bringing up xconsole and see nothing, then it's possible that
you've already been logging messages for a while and the pipe filled up, so
syslog quit sending messages to it. To start over again, issue this
command:
kill -SIGHUP `cat /var/run/syslog.pid`
and then restart syslogd.
Hope that helps.
Susan Kleinmann
sgk@sgk.tiac.net
Reply to: