summaryrefslogtreecommitdiff
path: root/sag-0.6.1-www/Invisible/sag-0.6/node75.html
diff options
context:
space:
mode:
Diffstat (limited to 'sag-0.6.1-www/Invisible/sag-0.6/node75.html')
-rw-r--r--sag-0.6.1-www/Invisible/sag-0.6/node75.html96
1 files changed, 96 insertions, 0 deletions
diff --git a/sag-0.6.1-www/Invisible/sag-0.6/node75.html b/sag-0.6.1-www/Invisible/sag-0.6/node75.html
new file mode 100644
index 0000000..9f8e02b
--- /dev/null
+++ b/sag-0.6.1-www/Invisible/sag-0.6/node75.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
+<HTML>
+<HEAD>
+<TITLE>Configuring init to start getty: the /etc/inittab file</TITLE>
+<META NAME="description" CONTENT="Configuring init to start getty: the /etc/inittab file">
+<META NAME="keywords" CONTENT="sag">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+<LINK REL=STYLESHEET HREF="sag.css">
+</HEAD>
+<BODY LANG="EN" >
+ <A NAME="tex2html1257" HREF="node76.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="./next_motif.gif"></A> <A NAME="tex2html1255" HREF="node73.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="./up_motif.gif"></A> <A NAME="tex2html1249" HREF="node74.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="./previous_motif.gif"></A> <A NAME="tex2html1259" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="./contents_motif.gif"></A> <A NAME="tex2html1260" HREF="node114.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="./index_motif.gif"></A> <BR>
+<B> Next:</B> <A NAME="tex2html1258" HREF="node76.html">Run levels</A>
+<B>Up:</B> <A NAME="tex2html1256" HREF="node73.html">init</A>
+<B> Previous:</B> <A NAME="tex2html1250" HREF="node74.html">init comes first</A>
+<BR> <P>
+<A NAME="2381">&#160;</A><H1><A NAME="SECTION00820000000000000000">Configuring <tt>init</tt><A NAME="2377">&#160;</A> to start <tt>getty</tt><A NAME="2379">&#160;</A>: the <tt>/etc/inittab</tt> file</A></H1>
+<P>
+ When it starts up, <tt>init</tt><A NAME="2383">&#160;</A> reads the <tt>/etc/inittab</tt><A NAME="2385">&#160;</A>
+ configuration file. While the system is running, it will
+ re-read it, if sent the HUP signal;<A NAME="tex2html33" HREF="footnode.html#2310"><IMG ALIGN=BOTTOM ALT="gif" SRC="./foot_motif.gif"></A> this feature makes it
+ unnecessary to boot the system to make changes to the <tt>init</tt><A NAME="2389">&#160;</A>
+ configuration take effect.
+<P>
+ The <tt>/etc/inittab</tt><A NAME="2391">&#160;</A> file is a bit complicated. We'll start
+ with the simple case of configuring <tt>getty</tt><A NAME="2393">&#160;</A> lines. Lines in
+ <tt>/etc/inittab</tt><A NAME="2395">&#160;</A> consist of four colon-delimited fields:
+<BLOCKQUOTE> <i>id:runlevels:action:process</i>
+</BLOCKQUOTE>
+ The fields are described below. In addition, <tt>/etc/inittab</tt><A NAME="2397">&#160;</A>
+ can contain empty lines, and lines that begin with a number
+ sign (`<code>#</code>'); these are both ignored.
+<P>
+ <DL ><DT><STRONG>id</STRONG>
+<DD> This identifies the line in the file. For
+ <tt>getty</tt><A NAME="2399">&#160;</A> lines, it specifies the terminal
+ it runs on (the characters after <tt>/dev/tty</tt><A NAME="2401">&#160;</A>
+ in the device file name). For other lines,
+ it doesn't matter (except for length restrictions),
+ but it should be unique.
+<P>
+ <DT><STRONG>runlevels</STRONG>
+<DD>
+ The run levels the line should be considered
+ for. The run levels are given as single digits,
+ without delimiters. (Run levels are described
+ in the next section.)
+<P>
+ <DT><STRONG>action</STRONG>
+<DD> What action should be taken by the line, e.g.,
+ <tt>respawn</tt> to run the command in the
+ next field again, when it exits, or <tt>once</tt>
+ to run it just once.
+<P>
+ <DT><STRONG>process</STRONG>
+<DD> The command to run.
+<P>
+</DL>
+<P>
+ To start a <tt>getty</tt><A NAME="2403">&#160;</A> on the first virtual terminal
+ (<tt>/dev/tty1</tt><A NAME="2405">&#160;</A>), in all the normal multi-user run levels
+ (2-5), one would write the following line:
+<BLOCKQUOTE> <TT>
+1:2345:respawn:/sbin/getty 9600 tty1
+</TT></BLOCKQUOTE>
+ The first field says that this is the line for <tt>/dev/tty1</tt><A NAME="2407">&#160;</A>.
+ The second field says that it applies to run levels 2, 3, 4,
+ and 5. The third field means that the command should be run
+ again, after it exits (so that one can log in, log out, and
+ then log in again). The last field is the command that runs
+ <tt>getty</tt><A NAME="2409">&#160;</A> on the first virtual terminal.<A NAME="tex2html34" HREF="footnode.html#2311"><IMG ALIGN=BOTTOM ALT="gif" SRC="./foot_motif.gif"></A>
+<P>
+ If you wanted to add terminals or dial-in modem lines to a system,
+ you'd add more lines to <tt>/etc/inittab</tt><A NAME="2413">&#160;</A>, one for each terminal
+ or dial-in line. For more details, see the manual pages
+ <em>init</em><A NAME="2415">&#160;</A>(8), <em>inittab</em><A NAME="2417">&#160;</A>(5), and <em>getty</em><A NAME="2419">&#160;</A>(8).
+<P>
+ If a command fails when it starts, and <tt>init</tt><A NAME="2421">&#160;</A> is configured
+ to <tt>restart</tt> it, it will use a lot of system resources:
+ <tt>init</tt><A NAME="2423">&#160;</A> starts it, it fails, <tt>init</tt><A NAME="2425">&#160;</A> starts it, it fails,
+ <tt>init</tt><A NAME="2427">&#160;</A> starts it, it fails, and so on, ad infinitum. To
+ prevent this, <tt>init</tt><A NAME="2429">&#160;</A> will keep track of how often it restarts
+ a command, and if the frequency grows to high, it will delay for
+ five minutes before restarting again.
+<P>
+<HR><A NAME="tex2html1257" HREF="node76.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="./next_motif.gif"></A> <A NAME="tex2html1255" HREF="node73.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="./up_motif.gif"></A> <A NAME="tex2html1249" HREF="node74.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="./previous_motif.gif"></A> <A NAME="tex2html1259" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="./contents_motif.gif"></A> <A NAME="tex2html1260" HREF="node114.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="./index_motif.gif"></A> <BR>
+<B> Next:</B> <A NAME="tex2html1258" HREF="node76.html">Run levels</A>
+<B>Up:</B> <A NAME="tex2html1256" HREF="node73.html">init</A>
+<B> Previous:</B> <A NAME="tex2html1250" HREF="node74.html">init comes first</A>
+<P><ADDRESS>
+<I>Lars Wirzenius <BR>
+Sat Nov 15 02:32:11 EET 1997</I>
+</ADDRESS>
+</BODY>
+</HTML>