inetd(1Mtcp)


inetd -- Internet services daemon

Synopsis

inetd [-d] [-s] [-t] [configuration-file]

Description

The Internet services daemon, inetd, is normally run at boot time by the Service Access Facility (SAF). inetd listens for connections on the Internet addresses of the services specified in its configuration file. When a connection is found, inetd invokes the server daemon specified by that configuration file for the requested service. Once a server process exits, inetd continues to listen on the socket.

Rather than having several daemon processes with sparsely distributed requests each running concurrently, inetd reduces the load on the system by invoking Internet servers only as they are needed.

inetd itself provides a number of simple TCP-based services. These include echo, discard, chargen (character generator), daytime (human readable time), and time (machine readable time, in the form of the number of seconds since midnight, January 1, 1900). For details of these services, consult the appropriate RFC, as listed below, from the Network Information Center.

Files


/etc/inet/inetd.conf
the inetd configuration file

/etc/saf/inetd/_pid
the inetd process id file (if started via SAF)

/etc/protocols
protocols database

/etc/services
services database

Usage

When started, inetd reads its configuration information from configuration-file, the default being /etc/inetd.conf. See inetd.conf(4tcp) for more information on the format of this file. inetd rereads its configuration file whenever it receives a hangup signal, SIGHUP. New services can be activated, and existing services deleted or modified in between whenever the file is reread.

Options


-s
Run inetd ``stand-alone,'' outside the Service Access Facility (SAF). When the -s option is not used, inetd must be run under SAF via the sacadm(1M) command.

-d
Enable debugging. In debug mode, TCP connections will have the SO_DEBUG option enabled via setsockopt (see getsockopt(3sock)); SO_DEBUG is needed for trpt(1Mtcp). Note that when -d option is used, inetd runs in the foreground.

-t
Put inetd into calltrace mode, which produces additional syslog(3G) entries.

References

ftpd(1Mtcp), getsockopt(3sock), inetd.conf(4tcp), protocols(4tcp), rexecd(1Mtcp), rlogind(1Mtcp), rshd(1Mtcp), sacadm(1M), services(4tcp), telnetd(1Mtcp), tftpd(1Mtcp), trpt(1Mtcp)

RFC 862, RFC 863, RFC 864, RFC 867, RFC 868

Examples

To have SAF start inetd if it is not already running:

sacadm -s -p inetd

You can force inetd to re-read /etc/inetd.conf by sending it a SIGHUP signal. If inetd was started by SAF rather than from the command line, use the following command:

kill -HUP `cat /etc/saf/inetd/_pid`

ALternatively, use the SAF to stop and restart inetd:

sacadm -k -p inetd
sacadm -s -p inetd


© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004