X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=man%2Fsystemd.xml;h=5287bdaba89a47a4c1af0f5f88b80cace01d52b3;hb=9066811e5ab12367b6d87f1659b8ed98dabd554d;hp=ad2c1e4f0b0b7b0488896291f0ebed8b6cefa522;hpb=0986ad505a2ea044e1647dba2e24bccb637aaf3c;p=thirdparty%2Fsystemd.git diff --git a/man/systemd.xml b/man/systemd.xml index ad2c1e4f0b0..5287bdaba89 100644 --- a/man/systemd.xml +++ b/man/systemd.xml @@ -1,26 +1,9 @@ - + systemd systemd - - - - Developer - Lennart - Poettering - lennart@poettering.net - - @@ -109,6 +83,13 @@ outputs a terse but complete list of configuration items understood in unit definition files. + + + + Dump exposed bus properties. This outputs + a terse but complete list of properties exposed to dbus. + + @@ -411,6 +392,25 @@ systemd.special7 for details about these target units. + systemd only keeps a minimal set of units loaded into memory. Specifically, the only units that are kept + loaded into memory are those for which at least one of the following conditions is true: + + + It is in an active, activating, deactivating or failed state (i.e. in any unit state except for inactive) + It has a job queued for it + It is a dependency of some sort of at least one other unit that is loaded into memory + It has some form of resource still allocated (e.g. a service unit that is inactive but for which + a process is still lingering that ignored the request to be terminated) + It has been pinned into memory programmatically by a D-Bus call + + + systemd will automatically and implicitly load units from disk — if they are not loaded yet — as soon as + operations are requested for them. Thus, in many respects, the fact whether a unit is loaded or not is invisible to + clients. Use systemctl list-units --all to comprehensively list all units currently loaded. Any + unit for which none of the conditions above applies is promptly unloaded. Note that when a unit is unloaded from + memory its accounting data is flushed out too. However, this data is generally not lost, as a journal log record + is generated declaring the consumed resources whenever a unit shuts down. + Processes systemd spawns are placed in individual Linux control groups named after the unit which they belong to in the private systemd hierarchy. (see + Note that transactions are generated independently of a unit's + state at runtime, hence, for example, if a start job is requested on an + already started unit, it will still generate a transaction and wake up any + inactive dependencies (and cause propagation of other jobs as per the + defined relationships). This is because the enqueued job is at the time of + execution compared to the target unit's state and is marked successful and + complete when both satisfy. However, this job also pulls in other + dependencies due to the defined relationships and thus leads to, in our + our example, start jobs for any of those inactive units getting queued as + well. + systemd contains native implementations of various tasks that need to be executed as part of the boot process. For example, it sets the hostname or configures the loopback network device. It @@ -580,16 +591,15 @@ SIGINT - Upon receiving this signal the systemd system - manager will start the - ctrl-alt-del.target unit. This is mostly - equivalent to systemctl start ctrl-alt-del.target - --job-mode=replace-irreversible. If this signal is - received more than 7 times per 2s, an immediate reboot is - triggered. Note that pressing Ctrl-Alt-Del on the console - will trigger this signal. Hence, if a reboot is hanging, - pressing Ctrl-Alt-Del more than 7 times in 2s is a relatively - safe way to trigger an immediate reboot. + Upon receiving this signal the systemd system manager will start the + ctrl-alt-del.target unit. This is mostly equivalent to + systemctl start ctrl-alt-del.target --job-mode=replace-irreversible. If + this signal is received more than 7 times per 2s, an immediate reboot is triggered. Note + that pressing + CtrlAltDel on the + console will trigger this signal. Hence, if a reboot is hanging, pressing + CtrlAltDel more than + 7 times in 2 seconds is a relatively safe way to trigger an immediate reboot. systemd user managers treat this signal the same way as SIGTERM. @@ -755,15 +765,18 @@ SIGRTMIN+22 + + Sets the service manager's log level to debug, in a fashion equivalent to + systemd.log_level=debug on the kernel command line. + + + SIGRTMIN+23 - Sets the log level to debug - (or info on - SIGRTMIN+23), as controlled via - systemd.log_level=debug (or - systemd.log_level=info on - SIGRTMIN+23) on the kernel command - line. + Restores the log level to its configured value. The configured value is derived from – in order + of priority – the value specified with systemd.log-level= on the kernel command line, or the + value specified with in the configuration file, or the built-in default of + info. @@ -775,20 +788,21 @@ SIGRTMIN+26 + + Restores the log target to its configured value. The configured value is derived from – in + order of priority – the value specified with systemd.log-target= on the kernel command line, + or the value specified with in the configuration file, or the built-in + default. + + + SIGRTMIN+27 SIGRTMIN+28 - Sets the log target to - journal-or-kmsg (or - console on - SIGRTMIN+27, kmsg on - SIGRTMIN+28), as controlled via - systemd.log_target=journal-or-kmsg (or - systemd.log_target=console on - SIGRTMIN+27 or - systemd.log_target=kmsg on - SIGRTMIN+28) on the kernel command - line. + Sets the log target to console on SIGRTMIN+27 (or + kmsg on SIGRTMIN+28), in a fashion equivalent to + systemd.log_target=console (or systemd.log_target=kmsg on + SIGRTMIN+28) on the kernel command line. @@ -868,6 +882,15 @@ + + $SYSTEMD_URLIFY + + The value must be a boolean. Controls whether clickable links should be generated in the output + for terminal emulators supporting this. This can be specified to override the decision that + systemd makes based on $TERM and other conditions. + + + $LISTEN_PID $LISTEN_FDS @@ -888,6 +911,9 @@ for more information. + + For further environment variables understood by systemd and its various components, see Known Environment Variables. @@ -1057,7 +1083,7 @@ hybrid or full legacy cgroup hierarchy. If this option is not specified, the default behaviour is determined - during compilation (the + during compilation (the meson option). If the kernel does not support unified cgroup hierarchy, the legacy hierarchy will be used even if this option is specified. @@ -1076,7 +1102,7 @@ the use of "hybrid" hierarchy. If this option is not specified, the default behaviour is determined - during compilation (the + during compilation (the meson option). If the kernel does not support unified cgroup hierarchy, the legacy hierarchy will be used even if this option is specified. @@ -1086,7 +1112,7 @@ quiet Turn off status output at boot, much like - systemd.show_status=false would. Note that + 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.