SysVinit (again)

root (root@crux.neurope.ikea.com)
Wed, 24 Apr 1996 20:36:12 +0100


Hi folks

This might not be a pure kernel issue, but nevertheless, here we go again:

A while ago I had a couple of questions regarding system V init (2.60), and some
of the replies I got gave he a hint on RTFM' some more; I have done that now ,-).
In fact, I have read all docs that I can find, but I'm still stuck with something
that I just can't understand

First, I have linux 1.3.94 and the latest (stable) tools installed. I have unpacked
and rebuild (elf) the sysvinit-2.60 package, and installed according to the readme's.

1. The files init.d, rc1.d etc from the distribution is in place under /etc. So is all
files in init.d.

2. I merged my old rc.inet1 and rc.inet2 to a new init.d/network. Seems to work fine since
this is run from init.d/boot.

3. I merged my rc.M (most of it) and rc.local to a new init.d/multi, and linked it from
rc2.d/S20multi. Seems to work as well (it is exectuted by the init.d/rc {multi start} as
far as I can tell.

So, all my old scripts are executed. So far so good. The real trouble is that AFTER these
scripts are done, there comes ..silence.. for about 10 seconds. Next thing I see is 6 lines
of error messages saying "INIT": "1": respawning too fast; disabled for 5 min. This is then
repeated with "2", "3", "4" and "5". Then nothing...

My (distributed) inittab is included as an attachment. If somebody has the solution for my
dilemma, please share it with me. I need to upgrade to 2.60 since this solves another problem
with the diald process during startup.

Best regards

Anders

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.4 1996/03/10 11:47:55 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/boot

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now

# Action on special keypress (ALT-UpArrow).
kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
1:2345:respawn:/sbin/getty 9600 tty1
2:23:respawn:/sbin/getty 9600 tty2
3:23:respawn:/sbin/getty 9600 tty3
4:23:respawn:/sbin/getty 9600 tty4
5:23:respawn:/sbin/getty 9600 tty5
6:23:respawn:/sbin/getty 9600 tty6