| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | <sect1 id="ch-system-sysvinit" xreflabel="Sysvinit"><title>Installing Sysvinit-&sysvinit-version;</title><?dbhtml filename="sysvinit.html" dir="chapter06"?><para>The Sysvinit package contains programs for controlling the startup,running, and shutdown of your system.</para><screen>&buildtime; &sysvinit-time;&diskspace; &sysvinit-compsize;</screen>&aa-sysvinit-down;&aa-sysvinit-dep;<sect2><title> </title><para> </para></sect2><sect2><title>Installation of Sysvinit</title><para>When runlevels are changed (for example, when halting the system),<command>init</command> sends termination signals to those processes that ititself started and that shouldn't be running in the new runlevel. While doingthis, <command>init</command> outputs messages like "Sending processes the TERMsignal" which seem to imply that it is sending these signals to all currentlyrunning processes. To avoid this misinterpretation, you can modify the sourceso that these messages read like "Sending processes started by init the TERMsignal" instead:</para><screen><userinput>cp src/init.c{,.backup}sed 's/Sending processes/& started by init/g' \    src/init.c.backup > src/init.c</userinput></screen><para>Compile Sysvinit:</para><screen><userinput>make -C src</userinput></screen><para>And install it:</para><screen><userinput>make -C src install</userinput></screen></sect2><sect2><title> </title><para> </para></sect2><sect2><title>Configuring Sysvinit</title><para>Create a new <filename>/etc/inittab</filename> file by running thefollowing:</para><screen><userinput>cat > /etc/inittab << "EOF"</userinput># Begin /etc/inittabid:3:initdefault:si::sysinit:/etc/rc.d/init.d/rc sysinitl0:0:wait:/etc/rc.d/init.d/rc 0l1:S1:wait:/etc/rc.d/init.d/rc 1l2:2:wait:/etc/rc.d/init.d/rc 2l3:3:wait:/etc/rc.d/init.d/rc 3l4:4:wait:/etc/rc.d/init.d/rc 4l5:5:wait:/etc/rc.d/init.d/rc 5l6:6:wait:/etc/rc.d/init.d/rc 6ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r nowsu:S016:once:/sbin/sulogin1:2345:respawn:/sbin/agetty tty1 96002:2345:respawn:/sbin/agetty tty2 96003:2345:respawn:/sbin/agetty tty3 96004:2345:respawn:/sbin/agetty tty4 96005:2345:respawn:/sbin/agetty tty5 96006:2345:respawn:/sbin/agetty tty6 9600# End /etc/inittab<userinput>EOF</userinput></screen></sect2>&aa-sysvinit-shortdesc;&aa-sysvinit-desc;</sect1>
 |