aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 8fce83db8a2b76a1a23ca2230ced7b99bf326040 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
NAME
	sleeping-getty - Do not start a full-blown getty before it is necessary

SYNOPSIS
	sleeping-getty vtno getty-command [arguments] ...

DESCRIPTION
	sleeping-getty shall wait until vtno (a number of a virtual terminal)
	becomes the foreground console. Then, it shall execvp(3) to getty-command,
	with getty-command and all following arguments as the command line
	arguments.

	Note that sleeping-getty works on VT:s, not TTY:s. It cannot wait for a
	serial console to become active, only virtual terminals.

EXAMPLE
	/sbin/sleeping-getty 15 /sbin/got tty15 TERM=linux

	/sbin/sleeping-getty 16 /sbin/got tty16 TERM=linux

	/sbin/sleeping-getty 20 /sbin/agetty -8 -s 38400 tty20 linux

NOTES
	sleeping-getty does not acquire the TTY. That would be a waste
	of CPU cycles. This means, if naïvely used, that if you start
	your computer, log in on tty1, and start X, and have startx
	configured to start X on the next available VT. X will start
	on VT 2. This is probably not what you want. Instead you
	should edit startx to ensure that a VT lower than a preferred
	number (customarily 7) will not be used.

RATIONALE
	It is nice to have a score or two of TTY:s available. However,
	starting them, can require some unnecessary CPU time and will
	waste memory until they are actually used. This becomes extra
	important on resource-constrained machines.

SEE ALSO
	getty(8), mingetty(8), agetty(8), got(8), vtchs(1), inittab(5)