mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-03-06 14:24:48 +00:00
38 lines
1.1 KiB
XML
38 lines
1.1 KiB
XML
|
<sect2>
|
||
|
<title>Installation of Sysvinit</title>
|
||
|
|
||
|
<para>
|
||
|
When you change run levels (for example when you are going to shutdown
|
||
|
your system) the init program is going to send the TERM and KILL signals
|
||
|
to all the processes that init started. But init prints a message to the
|
||
|
screen saying "sending all processes the TERM signal" and the same for the
|
||
|
KILL signal. This implies that init sends this signal to all the currently
|
||
|
running processes, which isn't the case. To avoid this confusion you can
|
||
|
apply the sysvinit patch found on the LFS FTP site to sysvinit that changes
|
||
|
the sentence in the shutdown.c file and have it print "sending all
|
||
|
processes started by init the TERM signal".
|
||
|
</para>
|
||
|
|
||
|
<para>
|
||
|
Apply the patch by running the following command:
|
||
|
</para>
|
||
|
|
||
|
<blockquote><literallayout>
|
||
|
<userinput>patch -Np1 -i ../sysvinit-2.78.patch</userinput>
|
||
|
</literallayout></blockquote>
|
||
|
|
||
|
<para>
|
||
|
Install Sysvinit by running the following commands:
|
||
|
</para>
|
||
|
|
||
|
<blockquote><literallayout>
|
||
|
|
||
|
<userinput>cd src &&</userinput>
|
||
|
<userinput>make &&</userinput>
|
||
|
<userinput>make install</userinput>
|
||
|
|
||
|
</literallayout></blockquote>
|
||
|
|
||
|
</sect2>
|
||
|
|