systemd.special systemd Developer Lennart Poettering lennart@poettering.net systemd.special 7 systemd.special special systemd units emergency.service local-fs.target network.target nss-lookup.target remote-fs.target rpcbind.target rtc-set.target shutdown.target sigpwr.target sockets.target swap.target syslog.target systemd-initctl.service systemd-initctl.socket systemd-logger.service systemd-logger.socket Description A few units are treated specially by systemd. They have special internal semantics and cannot be renamed. Special System Units emergency.service A special service unit that starts an emergency shell on the main console. This unit is supposed to be used with the kernel command line option systemd.default= and has otherwise little use. local-fs.target systemd automatically adds dependencies of type After to all mount units that refer to local mount points. In addition, systemd adds dependencies of type Wants to those mounts listed in /etc/fstab that have the auto and comment=systemd.mount mount options set. systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $local_fs facility. network.target systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $network facility. nss-lookup.target systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $named facility. remote-fs.target Similar to local-fs.target, but for remote mount points. systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $remote-fs facility. rpcbind.target systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $rpcbind facility. rtc-set.target systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $time facility. shutdown.target A special target unit that terminates the services on system shutdown. Services that shall be terminated on system shutdown shall add Wants dependencies from this unit to their service unit during installation. systemd automatically adds dependencies of type Conflicts to this target unit for all SysV init scripts that shall be terminated in SysV runlevels 0 or 6. sigpwr.target A special target that is started when systemd receives the SIGPWR process signal, which is normally sent by the kernel or UPS daemons when the power fails. sockets.target A special target unit that sets up all service sockets. Services that can be socket-activated shall add Wants dependencies from this unit to their socket unit during installation. swap.target Similar to local-fs.target, but for swap partitions and swap files. syslog.target systemd automatically adds dependencies of type After to this target unit for all SysV init scripts with an LSB header referring to the $syslog facility. Administrators should ensure that this target pulls in a service unit with the name or alias of @SPECIAL_SYSLOG_NAME@ (or a socket unit that activates this service). systemd-initctl.service This provides compatibility with the SysV /dev/initctl file system FIFO for communication with the init system. This is a socket-activated service, see system-initctl.socket. systemd-initctl.socket Socket activation unit for system-initctl.service. systemd-logger.service This is used internally by systemd to provide syslog logging to started processes. This is a socket-activated service, see system-logger.socket. systemd-logger.socket Socket activation unit for system-logger.service. Special Session Units When systemd runs as a service instance, the following special units are available, which have similar definitions as their system counterparts: local-fs.target, remote-fs.target, shutdown.target, sockets.target, swap.target. See Also systemd.unit5 systemd.service5 systemd.socket5 systemd.target5