⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1141-1143.html

📁 linux-unix130.linux.and.unix.ebooks130 linux and unix ebookslinuxLearning Linux - Collection of 12 E
💻 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&#151;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&#151;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 &quot;succeed&quot; 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 + -