[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /etc/init.d/boot message?



In article <[🔎] 199806231459.QAA12428@sg10.chem.tue.nl>,
E.L. Meijer Eric <tgakem@sg10.chem.tue.nl> wrote:
>Neither dmesg, nor messages, nor the other log files are complete.  You
>could get the output of the rc scripts to both the screen and a file
>using the tee command:
>
>[...]
>l3:3:wait:/etc/init.d/rc 3 2>&1 | /usr/bin/tee /var/adm/rc3.log
>
>However I wouldn't be sure that i/o redirection works at all in inittab.

It does. Contrary to some other Unices, commands started by init have
/dev/console open as fd 0, 1 and 2.

>is `/etc/init.d/rc 3' executed by sh or bash?

Depends. By execv() if there are no wildcards in it, by sh -c 'command'
if there are any shell wildcards in it.

The above would probably work. But you are still missing most of the
bootup stuff, what happens in /etc/init.d/boot [in bo] or /etc/rcS.d/*
[in hamm].

The solution I am working on is to use the TIOCCONS ioctl to redirect
all console output to a pseudo terminal while booting, and printing it
to the real terminal + a logfile by a "bootlogd". It can also keep the
output in memory until / is mounted read-write etc (catching root f/s
fsck output etc).

I'm still not sure if this is _too_ compicated or elegant ..

Mike.
-- 
 Miquel van Smoorenburg | Our vision is to speed up time,
    miquels@cistron.nl  |   eventually eliminating it.


--  
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: