1234567891011121314151617181920212223 |
- <sect2>
- <title>Installation of Sysvinit</title>
- <para>When run levels are changed (for example when going to shutdown
- the 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, we
- change the init.c file so that the sentence reads "sending all
- processes started by init the TERM signal".</para>
- <para>Install Sysvinit by running the following commands:</para>
- <para><screen><userinput>cp src/init.c src/init.c.backup &&</userinput>
- <userinput>sed 's/\(.*\)\(Sending processes\)\(.*\)/\1\2 started by init\3/' \</userinput>
- <userinput> src/init.c > tmp~ &&</userinput>
- <userinput>mv tmp~ src/init.c &&</userinput>
- <userinput>make -C src &&</userinput>
- <userinput>make -C src install</userinput></screen></para>
- </sect2>
|