HP-UX Reference (11i v1 00/12) - 1M System Administration Commands A-M (vol 3)

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man1m/!!!intro.1m
________________________________________________________________
___ ___
g
getty(1M) getty(1M)
NAME
getty - set terminal type, modes, speed, and line discipline
SYNOPSIS
/usr/sbin/getty [-h ][-ttimeout ] line [speed [type [linedesc ]]]
/usr/sbin/getty -c file
DESCRIPTION
getty is a program that is invoked by init(1M). It is the second process in the series, (init-getty-login-shell)
that ultimately connects a user with the HP-UX system. Initially, if /etc/issue exists, getty prints its
contents to the user’s terminal, followed by the login message field for the entry it is using from
/etc/gettydefs. getty reads the user’s login name and invokes the login(1) command with the user’s
name as argument. While reading the name, getty attempts to adapt the system to the speed and type of
terminal being used.
Configuration Options and Arguments
getty recognizes the following arguments:
line Name of a tty line in /dev
to which getty is to attach itself. getty uses this string as the
name of a file in the
/dev
directory to open for reading and writing. By default getty
forces a hangup on the line by setting the speed to zero before setting the speed to the
default or specified speed. However, when getty is run on a direct port, getty does not
force a hangup on the line since the driver ignores changes to zero speed on ports open in
direct mode (see modem(7)).
-h Tells getty not to force a hangup on the line before setting the speed to the default or
specified speed.
-t timeout getty exits if the open on the line succeeds and no one types anything within timeout
seconds.
speed A label to a speed and tty definition in the file
/etc/gettydefs
. This definition tells
getty at what speed to initially run, what the login message should look like, what the ini-
tial tty settings are, and what speed to try next should the user indicate that the speed is
inappropriate (by typing a break character). The default speed is 300 baud.
type A character string describing to getty what type of terminal is connected to the line in
question. getty understands the following types:
none default
vt61
DEC vt61
vt100 DEC vt100
hp45 Hewlett-Packard HP2645
c100 Concept 100
The default terminal is
none; i.e., any crt or normal terminal unknown to the system.
Also, for terminal type to have any meaning, the virtual terminal handlers must be com-
piled into the operating system. They are available, but not compiled in the default con-
dition.
linedesc A character string describing which line discipline to use when communicating with the
terminal. Hooks for line disciplines are available in the operating system, but there is
only one presently available — the default line discipline,LDISC0.
When given no optional arguments, getty sets the speed of the interface to 300 baud, specifies that raw
mode is to be used (awaken on every character), that echo is to be suppressed, either parity allowed, new-
line characters will be converted to carriage return-line feed, and tab expansion performed on the standard
output. It types the login message before reading the user’s name a character at a time. If a null character
(or framing error) is received, it is assumed to be the result of the user pushing the ‘‘break’’ key. This
causes getty to attempt the next speed in the series. The series that getty tries is determined by what it
finds in /etc/gettydefs.
The user’s name is terminated by a new-line or carriage-return character. The latter results in the system
being set to treat carriage returns appropriately (see ioctl(2)).
The user’s name is scanned to see if it contains any lowercase alphabetic characters; if not, and if the name
is non-empty, the system is told to map any future uppercase characters into the corresponding lowercase
HP-UX Release 11i: December 2000 1 Section 1M299
___
___