Home Explore Blog CI



man-pages

12th chunk of `systemd.man`
50e0243d820f99e38e0652cfe5123c212ff477e3d5910a5d0000000100000fa2
 If combined,
           the system manager will use unit names and description in status
           messages. When specified, overrides the system manager configuration
           file option StatusUnitFormat=, see systemd‐system.conf(5).

       systemd.log_color, systemd.log_level=, systemd.log_location,
       systemd.log_target=, systemd.log_time, systemd.log_tid
           Controls log output, with the same effect as the $SYSTEMD_LOG_COLOR,
           $SYSTEMD_LOG_LEVEL, $SYSTEMD_LOG_LOCATION, $SYSTEMD_LOG_TARGET,
           $SYSTEMD_LOG_TIME, and $SYSTEMD_LOG_TID environment variables
           described above.  systemd.log_color, systemd.log_location,
           systemd.log_time, and systemd.log_tid= can be specified without an
           argument, with the same effect as a positive boolean.

       systemd.default_standard_output=, systemd.default_standard_error=
           Controls default standard output and error output for services and
           sockets. That is, controls the default for StandardOutput= and
           StandardError= (see systemd.exec(5) for details). Takes one of
           inherit, null, tty, journal, journal+console, kmsg, kmsg+console. If
           the argument is omitted systemd.default-standard-output= defaults to
           journal and systemd.default-standard-error= to inherit.

       systemd.setenv=
           Takes a string argument in the form VARIABLE=VALUE. May be used to
           set default environment variables to add to forked child processes.
           May be used more than once to set multiple variables.

       systemd.machine_id=
           Takes a 32 character hex value to be used for setting the
           machine-id. Intended mostly for network booting where the same
           machine-id is desired for every boot.

       systemd.set_credential=
           Sets a system credential, which can then be propagated to system
           services using the LoadCredential= setting, see systemd.exec(5) for
           details. Takes a pair of credential name and value, separated by a
           colon. Note that the kernel command line is typically accessible by
           unprivileged programs in /proc/cmdline. Thus, this mechanism is not
           suitable for transferring sensitive data. Use it only for data that
           is not sensitive (e.g. public keys/certificates, rather than private
           keys), or in testing/debugging environments.

           For further information see System and Service Credentials[8]
           documentation.

       systemd.import_credentials=
           Takes a boolean argument. If false disables importing credentials
           from the kernel command line, the DMI/SMBIOS OEM string table, the
           qemu_fw_cfg subsystem or the EFI kernel stub.

       quiet
           Turn off status output at boot, much like systemd.show_status=no
           would. Note that this option is also read by the kernel itself and
           disables kernel log output. Passing this option hence turns off the
           usual output from both the system manager and the kernel.

       debug
           Turn on debugging output. This is equivalent to
           systemd.log_level=debug. Note that this option is also read by the
           kernel itself and enables kernel debug output. Passing this option
           hence turns on the debug output from both the system manager and the
           kernel.

       emergency, rd.emergency, -b
           Boot into emergency mode. This is equivalent to
           systemd.unit=emergency.target or rd.systemd.unit=emergency.target,
           respectively, and provided for compatibility reasons and to be
           easier to type.

       rescue, rd.rescue, single, s, S, 1
           Boot into rescue mode. This is equivalent to
           systemd.unit=rescue.target or rd.systemd.unit=rescue.target,
           respectively, and provided for compatibility reasons and to be
           easier to type.

       2, 3, 4, 5

Title: Systemd Kernel Command Line Options (Continued): Logging, Output Streams, Environment Variables, and Boot Modes
Summary
This section details further systemd kernel command line options. It describes systemd.log_color, systemd.log_level, etc. which control log output, and systemd.default_standard_output and systemd.default_standard_error, for configuring default output streams for services and sockets. Also covered are systemd.setenv, for setting default environment variables, systemd.machine_id, for setting the machine-id and systemd.set_credential for setting a system credential. The section goes on to describe systemd.import_credentials for controlling the importing of credentials from various sources, then covers 'quiet' and 'debug' options to control status output and turn on debugging output, and finally the 'emergency' and 'rescue' options to boot into emergency or rescue mode.