mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-02-04 17:47:03 +03:00
commit
4f41b69cd9
@ -55,12 +55,14 @@
|
||||
|
||||
<para><filename>systemd-getty-generator</filename> is a generator
|
||||
that automatically instantiates
|
||||
<filename>serial-getty@.service</filename> on the kernel console
|
||||
<filename>/dev/console</filename> if that is not directed to the
|
||||
virtual console subsystem. It will also instantiate
|
||||
<filename>serial-getty@.service</filename> on the kernel
|
||||
console(s), if they can function as ttys and are not provided by
|
||||
the virtual console subsystem. It will also instantiate
|
||||
<filename>serial-getty@.service</filename> instances for
|
||||
virtualizer consoles, if execution in a virtualized environment is
|
||||
detected. Finally, it will instantiate
|
||||
detected. If execution in a container environment is detected, it
|
||||
will instead enable <filename>console-getty.service</filename> for
|
||||
<filename>/dev/console</filename>, and
|
||||
<filename>container-getty@.service</filename> instances for
|
||||
additional container pseudo TTYs as requested by the container
|
||||
manager (see <ulink
|
||||
@ -78,8 +80,8 @@
|
||||
<para><filename>systemd-getty-generator</filename> implements
|
||||
<citerefentry><refentrytitle>systemd.generator</refentrytitle><manvolnum>7</manvolnum></citerefentry>.</para>
|
||||
|
||||
<para>Further information about configuration of gettys you may
|
||||
find in
|
||||
<para>Further information about configuration of gettys can be
|
||||
found in
|
||||
<ulink url="http://0pointer.de/blog/projects/serial-console.html">systemd
|
||||
for Administrators, Part XVI: Gettys on Serial Consoles (and
|
||||
Elsewhere)</ulink>.</para>
|
||||
|
@ -201,16 +201,16 @@ int main(int argc, char *argv[]) {
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
/* We assume that gettys on virtual terminals are
|
||||
* started via manual configuration and do this magic
|
||||
* only for non-VC terminals. */
|
||||
|
||||
if (isempty(tty) || tty_is_vc(tty))
|
||||
continue;
|
||||
|
||||
if (verify_tty(tty) < 0)
|
||||
continue;
|
||||
|
||||
/* We assume that gettys on virtual terminals are
|
||||
* started via manual configuration and do this magic
|
||||
* only for non-VC terminals. */
|
||||
|
||||
if (add_serial_getty(tty) < 0)
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
@ -7,14 +7,16 @@
|
||||
|
||||
[Unit]
|
||||
Description=Console Getty
|
||||
Documentation=man:agetty(8)
|
||||
Documentation=man:agetty(8) man:systemd-getty-generator(8)
|
||||
After=systemd-user-sessions.service plymouth-quit-wait.service
|
||||
ConditionPathExists=/dev/console
|
||||
m4_ifdef(`HAVE_SYSV_COMPAT',
|
||||
After=rc-local.service
|
||||
)m4_dnl
|
||||
Before=getty.target
|
||||
|
||||
# OCI containers may be run without a console
|
||||
ConditionPathExists=/dev/console
|
||||
|
||||
[Service]
|
||||
# The '-o' option value tells agetty to replace 'login' arguments with an
|
||||
# option to preserve environment (-p), followed by '--' for safety, and then
|
||||
@ -22,7 +24,6 @@ Before=getty.target
|
||||
ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear --keep-baud console 115200,38400,9600 $TERM
|
||||
Type=idle
|
||||
Restart=always
|
||||
RestartSec=0
|
||||
UtmpIdentifier=cons
|
||||
TTYPath=/dev/console
|
||||
TTYReset=yes
|
||||
|
@ -7,7 +7,8 @@
|
||||
|
||||
[Unit]
|
||||
Description=Container Getty on /dev/pts/%I
|
||||
Documentation=man:agetty(8) man:machinectl(1)
|
||||
Documentation=man:agetty(8) man:systemd-getty-generator(8)
|
||||
Documentation=man:machinectl(1)
|
||||
After=systemd-user-sessions.service plymouth-quit-wait.service
|
||||
m4_ifdef(`HAVE_SYSV_COMPAT',
|
||||
After=rc-local.service
|
||||
@ -16,6 +17,11 @@ Before=getty.target
|
||||
IgnoreOnIsolate=yes
|
||||
ConditionPathExists=/dev/pts/%I
|
||||
|
||||
# IgnoreOnIsolate is an issue: when someone isolates rescue.target,
|
||||
# tradition expects that we shut down all but the main console.
|
||||
Conflicts=rescue.service
|
||||
Before=rescue.service
|
||||
|
||||
[Service]
|
||||
# The '-o' option value tells agetty to replace 'login' arguments with an
|
||||
# option to preserve environment (-p), followed by '--' for safety, and then
|
||||
|
Loading…
x
Reference in New Issue
Block a user