📄 1141-1143.html
字号:
<HTML>
<HEAD>
<TITLE>Linux Complete Command Reference:File Formats:EarthWeb Inc.-</TITLE>
</HEAD>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<SCRIPT>
<!--
function displayWindow(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width +
',height=' + height + ',resizable=1,scrollbars=yes');
}
//-->
</SCRIPT>
</HEAD>
-->
<!-- ISBN=0672311046 //-->
<!-- TITLE=Linux Complete Command Reference//-->
<!-- AUTHOR=Red Hat//-->
<!-- PUBLISHER=Macmillan Computer Publishing//-->
<!-- IMPRINT=Sams//-->
<!-- CHAPTER=05 //-->
<!-- PAGES=1103-1208 //-->
<!-- UNASSIGNED1 //-->
<!-- UNASSIGNED2 //-->
<P><CENTER>
<a href="1139-1140.html">Previous</A> | <a href="../ewtoc.html">Table of Contents</A> | <a href="1144-1144.html">Next</A></CENTER></P>
<A NAME="PAGENUM-1141"><P>Page 1141</P></A>
<!-- CODE SNIP //-->
<PRE>
4:234:respawn:/etc/getty 9600 tty4
s2:3:respawn:/etc/mgetty ttys2 19200
b:4:respawn:/etc/getty 19200L ttyb
ca::ctrlaltdel:/etc/shutdown -t3 -rf now
</PRE>
<!-- END CODE SNIP //-->
<P><B>
FILES
</B></P>
<P>
/etc/inittab
</P>
<P><B>
AUTHOR
</B></P>
<P>init was written by Miquel van Smoorenburg
(miquels@drinkel.nl.mugnet.org). The manual page was written by
Sebastian Lederer
(lederer@francium.informatik.uni-bonn.de) and modified by Michael Haardt
(u31b3hs@pool.informatik.rwth-aachen.de).
</P>
<P><B>
SEE ALSO
</B></P>
<P>init(8), telinit(8)
</P>
<P>13 May 1993
</P>
<H3><A NAME="ch05_ 25">
inn.conf
</A></H3>
<P>inn.conf—Configuration data for InterNetNews programs.
</P>
<P><B>
DESCRIPTION
</B></P>
<P>The file /news/lib/inn.conf is used to determine various parameters. Blank lines and lines starting with a number sign
(#) are ignored. All other lines specify parameters that may be read and should be of the following form:
</P>
<!-- CODE SNIP //-->
<PRE>
name : [optional whitespace] value
</PRE>
<!-- END CODE SNIP //-->
<P>Everything after the whitespace and up to the end of the line is taken as the
value; multi-word values should not be put in quotes. The case of names is significant;
server is not the same as Server or SERVER.
</P>
<P>Some parameters specified in the file may be overridden by environment variables, and some file parameters may be used
to mask real data, such as when hiding a cluster of hosts behind a single electronic mail hostname. The current set of
parameters is as follows:
</P>
<TABLE>
<TR><TD>
fromhost
</TD><TD>
This is the name of the host to use when building the From header line. The default is
the fully qualified domain name of the local host. The value of the
FROMHOST environment variable, if it exists, overrides this.
</TD></TR><TR><TD>
moderatormailer
</TD><TD>
This names the default machine that contains forwarding aliases for all moderated groups.
It is only used if the moderators(5) file doesn't exist or if the group is not matched by that
file. The value is interpreted as a pattern match; see
moderators(5).
</TD></TR><TR><TD>
organization
</TD><TD>
This specifies what to put in the Organization header if it is blank. The value of
the ORGANIZATION environment variable, if it exists, overrides this.
</TD></TR><TR><TD>
pathhost
</TD><TD>
This specifies how to name the local site when building the Path header line. The default
is the fully qualified domain name of the local host.
</TD></TR><TR><TD>
server
</TD><TD>
This specifies the name of the NNTP server to which an article should be posted. The
value of the NNTPSERVER environment variable, if it exists, overrides this.
</TD></TR><TR><TD>
domain
</TD><TD>
This should be the domain name of the local host. It should not have a leading period,
and it should not be a full host address. It is used only if the
GetFQDN routine in libinn(3) cannot get the fully qualified domain name by using either the
gethostname(2) or gethostbyname(3) calls. The check is very simple; if either routine returns a name with a period in it, then it
is assumed to have the full domain name.
</TD></TR></TABLE>
<A NAME="PAGENUM-1142"><P>Page 1142</P></A>
<P>Three parameters are used only by nnrpd when accepting postings from clients:
</P>
<TABLE>
<TR><TD>
mime-version
</TD><TD>
If this parameter is present, then
nnrpd will add the necessary MIME (Multipurpose
Internet Mail Extensions) headers to all any articles that do not have a Mime-Version header.
This parameter specifies the MIME version and should normally be
1.0.
</TD></TR><TR><TD>
mime-contenttype
</TD><TD>
If MIME headers are being added, this parameter specifies the value of the
Content-Type header. The default value is text/plain;
charset=US-ASCII.
</TD></TR><TR><TD>
mime-encoding
</TD><TD>
If MIME headers are being added, this parameter specifies the value of the
Content-Transfer-Encoding header. The default value is
7bit.
</TD></TR></TABLE>
<P>Note that this file can be identical on all machines in an organization.
</P>
<P><B>
EXAMPLE
</B></P>
<TABLE>
<TR><TD>
fromhost:
</TD><TD>
foo.com
</TD></TR><TR><TD>
moderatormailer:
</TD><TD>
%s@uunet.uu.net
</TD></TR><TR><TD>
organization:
</TD><TD>
Foo, Incorporated
</TD></TR><TR><TD>
#pathhost:
</TD><TD>
Use FQDN.
</TD></TR><TR><TD>
server:
</TD><TD>
news.foo.com
</TD></TR><TR><TD>
domain:
</TD><TD>
foo.com
</TD></TR></TABLE>
<P>This file is intended to be fairly static; any changes made to it are typically not reflected until a program restarts.
</P>
<P><B>
HISTORY
</B></P>
<P>Written by Rich $alz (rsalz@uunet.uu.net) for InterNetNews.
</P>
<P><B>
SEE ALSO
</B></P>
<P>libinn(3), moderators(5)
</P>
<H3><A NAME="ch05_ 26">
innwatch.ctl
</A></H3>
<P>innwatch.ctl—Control Usenet supervision by
innwatch.
</P>
<P><B>
DESCRIPTION
</B></P>
<P>The file /news/lib/innwatch.ctl is used to determine what actions are taken during the periodic supervisions by
innwatch.
</P>
<P>The file consists of a series of lines; blank lines and lines beginning with a number sign
(#) are ignored. All other lines consist of seven fields, each preceded by a delimiting character:
</P>
<!-- CODE SNIP //-->
<PRE>
:label:state:condition:test:limit:command:reason
</PRE>
<!-- END CODE SNIP //-->
<P>The delimiter can be any one of several non-alphanumeric characters that does not appear elsewhere in the line; there is
no way to quote it to include it in any of the fields. Any of
!, ,, :, @, ;, or ? is a good choice. Each line can have a
different delimiter; the first character on each line is the delimiter for that line. Whitespace surrounding delimiters, except before
the first, is ignored and does not form part of the fields; whitespace within fields is permitted. All delimiters must be present.
</P>
<P>The first field is a label for the control line. It is used as an internal state indicator and in
ctlinnd messages to control the server. If omitted, the line number is used.
</P>
<P>The second field specifies when this control line should be used. It consists of a list of labels and special indicators
separated by whitespace. If the current state matches against any of the labels in this field, this line will be used as described below.
The values that may be used are
</P>
<TABLE>
<TR><TD>
_
</TD><TD>
This line matches if the current state is the same as the label on this line, or if the current
state is run, the initial state. This is also the default state if this field is empty.
</TD></TR></TABLE>
<A NAME="PAGENUM-1143"><P>Page 1143</P></A>
<TABLE>
<TR><TD>
+
</TD><TD>
This line matches if the current state is
run.
</TD></TR><TR><TD>
*
</TD><TD>
This line always matches.
</TD></TR><TR><TD>
label
</TD><TD>
This line matches if the current state is the specified
label.
</TD></TR><TR><TD>
_label
</TD><TD>
This line matches if the current state is not the specified
label.
</TD></TR></TABLE>
<P>The third field specifies a shell command that is invoked if this line matches. Do not use any shell filename
expansion characters such as *, ?, or [ (even quoted, they're not likely to work as intended). If the command succeeds, as indicated
by its exit status, it is expected to have printed a single integer to standard output. This gives the value of this control line, to
be used below. If the command fails, the line is ignored. The command is executed with its current directory set to
the newsspool directory, /news/spool.
</P>
<P>The fourth field specifies the operator to use to test the value returned above. It should be one of the two-letter numeric
test operators defined in test(1) such as eq, lt, and the like. The leading dash
(_) should not be included.
</P>
<P>The fifth field specifies a constant with which to compare the value using the operator just defined. This is done by
invoking the command
</P>
<!-- CODE SNIP //-->
<PRE>
test value -operator constant
</PRE>
<!-- END CODE SNIP //-->
<P>The line is said to "succeed" if it returns true.
</P>
<P>The sixth field specifies what should be done if the line succeeds and in some cases if it fails. Any of the following words
may be used:
</P>
<TABLE>
<TR><TD>
throttle
</TD><TD>
Causes innwatch to throttle the server if this line succeeds. It also sets the state to the value
of the line's label. If the line fails and the state was previously equal to the label on this line
(that is, this line had previously succeeded), then a
go command will be sent to the server, and
innwatch will return to the run state. The
throttle is only performed if the current state is
run or a state other than the label of this line, regardless of whether the command succeeds.
</TD></TR><TR><TD>
pause
</TD><TD>
Is identical to throttle except that the server is paused.
</TD></TR><TR><TD>
shutdown
</TD><TD>
Sends a shutdown command to the server. It is for emergency use only.
</TD></TR><TR><TD>
flush
</TD><TD>
Sends a flush command to the server.
</TD></TR><TR><TD>
go
</TD><TD>
Causes innwatch to send a go command to the server and to set the state to
run.
</TD></TR><TR><TD>
exit
</TD><TD>
Causes innwatch to exit.
</TD></TR><TR><TD>
skip
</TD><TD>
The result of the control file is skipped for the current pass.
</TD></TR></TABLE>
<P>The last field specifies the reason that is used in those
ctlinnd commands that require one. More strictly, it is part of
the reason; innwatch appends some information to it. In order to enable other sites to recognize the state of the local
innd server, this field should usually be set to one of several standard values. Use
No space if the server is rejecting articles because of
a lack of filesystem resources. Use loadav if the server is rejecting articles because of a lack of CPU resources.
</P>
<P>Once innwatch has taken some action as a consequence of its control line, it skips the rest of the control file for this pass.
If the action was to restart the server (that is, issue a
go command), then the next pass will commence almost immediately
so that innwatch can discover any other condition that may mean that the server should be suspended again.
</P>
<P><B>
EXAMPLES
</B></P>
<!-- CODE SNIP //-->
<PRE>
@@@df .|awk `NR==2 {print $4}'@lt@10000@throttle@No space
@@@df -i .|awk `NR==2 {print $4}'@lt@1000@throttle@No space (inodes)
</PRE>
<!-- END CODE SNIP //-->
<P>The first line causes the server to be throttled if the free space drops below 10000 units (using whatever units
df uses) and restarted again when free space increases above the threshold.
</P>
<P>The second line does the same for inodes.
</P>
<P>The next three lines act as a group and should appear in the following order. It is easier to explain them, however, if they
are described from the last up.
</P>
<P><CENTER>
<a href="1139-1140.html">Previous</A> | <a href="../ewtoc.html">Table of Contents</A> | <a href="1144-1144.html">Next</A></CENTER></P>
</td>
</tr>
</table>
<!-- begin footer information -->
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -