source: chapter06/sysvinit.xml@ 342b176

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 342b176 was 342b176, checked in by Alex Gronenwoud <alex@…>, 20 years ago

Merging configaration subsections into their corresponding sections.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3245 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.4 KB
Line 
1<sect1 id="ch-system-sysvinit" xreflabel="Sysvinit">
2<title>Installing Sysvinit-&sysvinit-version;</title>
3<?dbhtml filename="sysvinit.html" dir="chapter06"?>
4
5<para>The Sysvinit package contains programs for controlling the startup,
6running, and shutdown of your system.</para>
7
8<screen>&buildtime; &sysvinit-time;
9&diskspace; &sysvinit-compsize;</screen>
10
11&aa-sysvinit-down;
12&aa-sysvinit-dep;
13
14<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
15
16<sect2>
17<title>Installation of Sysvinit</title>
18
19<para>When runlevels are changed (for example, when halting the system),
20<command>init</command> sends termination signals to those processes that it
21itself started and that shouldn't be running in the new runlevel. While doing
22this, <command>init</command> outputs messages like "Sending processes the TERM
23signal" which seem to imply that it is sending these signals to all currently
24running processes. To avoid this misinterpretation, you can modify the source
25so that these messages read like "Sending processes started by init the TERM
26signal" instead:</para>
27
28<screen><userinput>cp src/init.c{,.backup}
29sed 's/Sending processes/&amp; started by init/g' \
30&nbsp;&nbsp;&nbsp;&nbsp;src/init.c.backup &gt; src/init.c</userinput></screen>
31
32<para>Compile Sysvinit:</para>
33
34<screen><userinput>make -C src</userinput></screen>
35
36<para>And install it:</para>
37
38<screen><userinput>make -C src install</userinput></screen>
39
40</sect2>
41
42<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
43
44<sect2><title>Configuring Sysvinit</title>
45
46<para>Create a new <filename>/etc/inittab</filename> file by running the
47following:</para>
48
49<screen><userinput>cat &gt; /etc/inittab &lt;&lt; "EOF"</userinput>
50# Begin /etc/inittab
51
52id:3:initdefault:
53
54si::sysinit:/etc/rc.d/init.d/rc sysinit
55
56l0:0:wait:/etc/rc.d/init.d/rc 0
57l1:S1:wait:/etc/rc.d/init.d/rc 1
58l2:2:wait:/etc/rc.d/init.d/rc 2
59l3:3:wait:/etc/rc.d/init.d/rc 3
60l4:4:wait:/etc/rc.d/init.d/rc 4
61l5:5:wait:/etc/rc.d/init.d/rc 5
62l6:6:wait:/etc/rc.d/init.d/rc 6
63
64ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
65
66su:S016:once:/sbin/sulogin
67
681:2345:respawn:/sbin/agetty tty1 9600
692:2345:respawn:/sbin/agetty tty2 9600
703:2345:respawn:/sbin/agetty tty3 9600
714:2345:respawn:/sbin/agetty tty4 9600
725:2345:respawn:/sbin/agetty tty5 9600
736:2345:respawn:/sbin/agetty tty6 9600
74
75# End /etc/inittab
76<userinput>EOF</userinput></screen>
77
78</sect2>
79
80&aa-sysvinit-shortdesc;
81&aa-sysvinit-desc;
82
83</sect1>
84
Note: See TracBrowser for help on using the repository browser.