Package systemd

System and Service Manager

https://systemd.io

systemd is a system and service manager that runs as PID 1 and starts the rest
of the system. It provides aggressive parallelization capabilities, uses socket
and D-Bus activation for starting services, offers on-demand starting of
daemons, keeps track of processes using Linux control groups, maintains mount
and automount points, and implements an elaborate transactional dependency-based
service control logic. systemd supports SysV and LSB init scripts and works as a
replacement for sysvinit. Other parts of this package are a logging daemon,
utilities to control basic system configuration like the hostname, date, locale,
maintain a list of logged-in users, system accounts, runtime directories and
settings, and a logging daemons.

This package was built from the v255-stable branch of systemd.

Version: 255.5

See also: systemd-boot-unsigned, systemd-bootchart, systemd-container, systemd-devel, systemd-journal-remote, systemd-networkd, systemd-pam, systemd-resolved, systemd-swap, systemd-udev, systemd-ukify.

General Commands

busctl Introspect the bus
homectl Create, remove, change or inspect home directories
hostnamectl Control the system hostname
init alias for systemd
journalctl Print log entries from the systemd journal
localectl Control the system locale and keyboard layout settings
loginctl Control the systemd login manager
mount.ddi alias for systemd-dissect
oomctl Analyze the state stored in systemd-oomd
portablectl Attach, detach or inspect portable service images
resolvectl Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services; introspect and reconfigure the DNS resolver
systemctl Control the systemd system and service manager
systemd systemd system and service manager
systemd-ac-power Report whether we are connected to an external power source
systemd-analyze Analyze and debug system manager
systemd-ask-password Query the user for a system password
systemd-cat Connect a pipeline or program's output with the journal
systemd-cgls Recursively show control group contents
systemd-cgtop Show top control groups by their resource usage
systemd-creds Lists, shows, encrypts and decrypts service credentials
systemd-delta Find overridden configuration files
systemd-detect-virt Detect execution in a virtualized environment
systemd-dissect Dissect Discoverable Disk Images (DDIs)
systemd-escape Escape strings for usage in systemd unit names
systemd-firstboot Initialize basic system settings on or before the first boot-up of a system
systemd-firstboot.service alias for systemd-firstboot
systemd-id128 Generate and print sd-128 identifiers
systemd-inhibit Execute a program with an inhibition lock taken
systemd-machine-id-setup Initialize the machine ID in /etc/machine-id
systemd-mount Establish and destroy transient mount or auto-mount points
systemd-notify Notify service manager about start-up completion and other daemon status changes
systemd-path List and query system and user paths
systemd-run Run programs in transient scope units, service units, or path-, socket-, or timer-triggered service units
systemd-socket-activate Test socket activation of daemons
systemd-stdio-bridge D-Bus proxy
systemd-tty-ask-password-agent List or process pending systemd password requests
systemd-umount alias for systemd-mount
timedatectl Control the system time and date
userdbctl Inspect users, groups and group memberships
varlinkctl Introspect with and invoke Varlink services

File Formats

dnssec-trust-anchors.d DNSSEC trust anchor configuration files
environment.d Definition of user service environment
extension-release alias for os-release
hostname Local hostname configuration file
iocost.conf Configuration files for the iocost solution manager
journald.conf Journal service configuration files
journald.conf.d alias for journald.conf
journald@.conf alias for journald.conf
locale.conf Configuration file for locale settings
localtime Local timezone configuration file
logind.conf Login manager configuration files
logind.conf.d alias for logind.conf
machine-id Local machine ID configuration file
machine-info Local machine information file
org.freedesktop.LogControl1 D-Bus interface to query and set logging configuration
org.freedesktop.hostname1 The D-Bus interface of systemd-hostnamed
org.freedesktop.locale1 The D-Bus interface of systemd-localed
org.freedesktop.login1 The D-Bus interface of systemd-logind
org.freedesktop.oom1 The D-Bus interface of systemd-oomd
org.freedesktop.systemd1 The D-Bus interface of systemd
org.freedesktop.timedate1 The D-Bus interface of systemd-timedated
os-release Operating system identification
system.conf.d alias for systemd-system.conf
systemd-system.conf System and session service manager configuration files
systemd-user-runtime-dir alias for user@.service
systemd-user.conf alias for systemd-system.conf
systemd.automount Automount unit configuration
systemd.device Device unit configuration
systemd.dnssd DNS-SD configuration
systemd.exec Execution environment configuration
systemd.kill Process killing procedure configuration
systemd.link Network device configuration
systemd.mount Mount unit configuration
systemd.nspawn Container settings
systemd.path Path unit configuration
systemd.pcrlock PCR measurement prediction files
systemd.pcrlock.d alias for systemd.pcrlock
systemd.preset Service enablement presets
systemd.resource-control Resource control unit settings
systemd.scope Scope unit configuration
systemd.service Service unit configuration
systemd.slice Slice unit configuration
systemd.socket Socket unit configuration
systemd.swap Swap unit configuration
systemd.target Target unit configuration
systemd.timer Timer unit configuration
systemd.unit Unit configuration
sysupdate.d Transfer Definition Files for Automatic Updates
sysusers.d Declarative allocation of system users and groups
tmpfiles.d Configuration for creation, deletion and cleaning of volatile and temporary files
user-runtime-dir@.service alias for user@.service
user.conf.d alias for systemd-system.conf
user@.service System units to start the user manager
veritytab Configuration for verity block devices

Miscellanea

bootup System bootup process
daemon Writing and packaging system daemons
file-hierarchy File system hierarchy overview
kernel-command-line Kernel command line parameters
linuxaa64.efi.stub alias for systemd-stub
linuxia32.efi.stub alias for systemd-stub
linuxx64.efi.stub alias for systemd-stub
sd-stub alias for systemd-stub
smbios-type-11 SMBIOS Type 11 strings
systemd-stub A simple UEFI kernel boot stub
systemd.directives Index of configuration directives
systemd.environment-generator systemd environment file generators
systemd.generator systemd unit generators
systemd.image-policy Disk Image Dissection Policy
systemd.index List all manpages from the systemd project
systemd.journal-fields Special journal fields
systemd.net-naming-scheme Network device naming schemes
systemd.offline-updates Implementation of offline updates in systemd
systemd.special Special systemd units
systemd.syntax General syntax of systemd configuration files
systemd.system-credentials System Credentials
systemd.time Time and date specifications

System Administration

30-systemd-environment-d-generator alias for systemd-environment-d-generator
halt alias for poweroff
nss-myhostname Hostname resolution for the locally configured system hostname
nss-resolve Hostname resolution via systemd-resolved.service
nss-systemd UNIX user and group name resolution for user/group lookup via Varlink
poweroff Power off, reboot, or halt the machine
rc-local.service alias for systemd-rc-local-generator
reboot alias for poweroff
runlevel Print previous and current SysV runlevel
shutdown Halt, power off or reboot the machine
systemd-ask-password-console.path alias for systemd-ask-password-console.service
systemd-ask-password-console.service Query the user for system passwords on the console and via wall
systemd-ask-password-wall.path alias for systemd-ask-password-console.service
systemd-ask-password-wall.service alias for systemd-ask-password-console.service
systemd-battery-check alias for systemd-battery-check.service
systemd-battery-check.service Check battery level whether there's enough charge, and power off if not
systemd-boot-check-no-failures alias for systemd-boot-check-no-failures.service
systemd-boot-check-no-failures.service verify that the system booted up cleanly
systemd-confext alias for systemd-sysext
systemd-confext.service alias for systemd-sysext
systemd-debug-generator Generator for enabling a runtime debug shell and masking specific units at boot
systemd-environment-d-generator Load variables specified by environment.d
systemd-fstab-generator Unit generator for /etc/fstab
systemd-getty-generator Generator for enabling getty instances on the console
systemd-halt.service alias for systemd-poweroff.service
systemd-hostnamed alias for systemd-hostnamed.service
systemd-hostnamed.service Daemon to control system hostname from programs
systemd-initctl alias for systemd-initctl.service
systemd-initctl.service /dev/initctl compatibility
systemd-initctl.socket alias for systemd-initctl.service
systemd-journald alias for systemd-journald.service
systemd-journald-audit.socket alias for systemd-journald.service
systemd-journald-dev-log.socket alias for systemd-journald.service
systemd-journald-varlink@.socket alias for systemd-journald.service
systemd-journald.service Journal service
systemd-journald.socket alias for systemd-journald.service
systemd-journald@.service alias for systemd-journald.service
systemd-journald@.socket alias for systemd-journald.service
systemd-kexec.service alias for systemd-poweroff.service
systemd-localed alias for systemd-localed.service
systemd-localed.service Locale bus mechanism
systemd-logind alias for systemd-logind.service
systemd-logind.service Login manager
systemd-machine-id-commit.service Commit a transient machine ID to disk
systemd-network-generator alias for systemd-network-generator.service
systemd-network-generator.service Generate network configuration from the kernel command line
systemd-poweroff.service System shutdown logic
systemd-rc-local-generator Compatibility generator and service to start /etc/rc.d/rc.local during boot
systemd-reboot.service alias for systemd-poweroff.service
systemd-run-generator Generator for invoking commands specified on the kernel command line as system service
systemd-shutdown alias for systemd-poweroff.service
systemd-socket-proxyd Bidirectionally proxy local sockets to another (possibly remote) socket
systemd-soft-reboot.service Userspace reboot operation
systemd-storagetm alias for systemd-storagetm.service
systemd-storagetm.service Exposes all local block devices as NVMe-TCP mass storage devices
systemd-sysext Activates System Extension Images
systemd-sysext.service alias for systemd-sysext
systemd-system-update-generator Generator for redirecting boot to offline update mode
systemd-sysupdate Automatically Update OS or Other Resources
systemd-sysupdate-reboot.service alias for systemd-sysupdate
systemd-sysupdate-reboot.timer alias for systemd-sysupdate
systemd-sysupdate.service alias for systemd-sysupdate
systemd-sysupdate.timer alias for systemd-sysupdate
systemd-sysusers Allocate system users and groups
systemd-sysusers.service alias for systemd-sysusers
systemd-sysv-generator Unit generator for SysV init scripts
systemd-time-wait-sync alias for systemd-time-wait-sync.service
systemd-time-wait-sync.service Wait until kernel time is synchronized
systemd-timedated alias for systemd-timedated.service
systemd-timedated.service Time and date bus mechanism
systemd-tmpfiles Creates, deletes and cleans up volatile and temporary files and directories
systemd-tmpfiles-clean.service alias for systemd-tmpfiles
systemd-tmpfiles-clean.timer alias for systemd-tmpfiles
systemd-tmpfiles-setup.service alias for systemd-tmpfiles
systemd-tpm2-setup alias for systemd-tpm2-setup.service
systemd-tpm2-setup-early.service alias for systemd-tpm2-setup.service
systemd-tpm2-setup.service Set up the TPM2 Storage Root Key (SRK) at boot
systemd-update-done alias for systemd-update-done.service
systemd-update-done.service Mark /etc/ and /var/ fully updated
systemd-update-utmp alias for systemd-update-utmp.service
systemd-update-utmp-runlevel.service alias for systemd-update-utmp.service
systemd-update-utmp.service Write audit and utmp updates at bootup, runlevel changes and shutdown
systemd-user-sessions alias for systemd-user-sessions.service
systemd-user-sessions.service Permit user logins after boot, prohibit user logins at shutdown
systemd-userdbd alias for systemd-userdbd.service
systemd-userdbd.service JSON User/Group Record Query Multiplexer/NSS Compatibility
systemd-xdg-autostart-generator User unit generator for XDG autostart files
telinit Change SysV runlevel