is a getty for use on virtual consoles which has the ability to run any program,
isn't suitable for serial use. Both I and the author of
for that. It is useful, though, for keeping programs such as, say,
running at all times. When running a program other than login, it is executed as the user and group
or the user specified by
and group specified by
Do not clear the screen before prompting for the login name (the screen
is normally cleared).
By default the hostname is only printed until the first dot.
With this option enabled, the full text from gethostname() is shown.
By default, rungetty runs programs as nobody. With this option, it runs as
By default, rungetty runs as the group nobody. This option allows you to tell rungetty to run programs as the group
This option causes rungetty to wait until user input (usually an 'Enter')
before executing the program. If
is specified, it will be displayed. Otherwise, a default prompt will be shown.
'nice' value of specified program.
Working directory of specified program.
Specifying -d will make rungetty wait
seconds before running the specified program.
Log the specified user onto the console (normally
when the system is first booted without prompting for a username or
When the autologin option is supplied,
will check that the controlling terminal is the console (normally
that a reasonable username has been supplied, and that this is the
first autologin request since the system has booted. If all of these
conditions have been met, a request for an unauthenticated login is
passed to the
program. Otherwise, a normal interactive login is performed.
program may deny the request for an unauthenticated login. Typically
this will happen when the user is root, has a UID of 0, or whenever a
normal interactive login would be denied due to the access
restrictions specified in the
Only a single autologin request will be issued after a system boot.
If the automated login request is denied, or if the user logs out,
will revert to performing normal interactive logins for all subsequent
that there are no more options to parse, useful for passing arguments with
a - in them to the external program.
Name of the tty to run on.
Searches for command in
if the complete pathname and filename are not given.
Command line arguments to pass to
recognizes the following escapes sequences which might be embedded in the
the current number of users which are currently logged in.
\U inserts "n users", where as \u only inserts "n".
inserts operating system version (uname -v).
r1:12345:respawn:/sbin/rungetty tty1 r2:2345:respawn:/sbin/rungetty tty2 telnet mail.foo.com r3:2345:respawn:/sbin/rungetty tty3 -u support top r4:2345:respawn:/sbin/rungetty tty4 -n 20 -w /etc rc5des
Would run a local login on
session to mail.foo.com on
is run as user
is run as user
and start the program
at the lowest priority level with a current directory of