SYSTEMD.SPECIAL(7) systemd.special SYSTEMD.SPECIAL(7) systemd.special - systemd basic.target, bluetooth.target, cryptsetup-pre.target, cryptsetup.target, veritysetup-pre.target, veritysetup.target, ctrl-alt-del.target, blockdev@.target, boot-complete.target, default.target, emergency.target, exit.target, factory-reset.target, factory-reset-now.target, final.target, first-boot-complete.target, getty.target, getty-pre.target, graphical.target, halt.target, hibernate.target, hybrid-sleep.target, suspend-then-hibernate.target, initrd.target, initrd-fs.target, initrd-root-device.target, initrd-root-fs.target, initrd-usr-fs.target, integritysetup-pre.target, integritysetup.target, kbrequest.target, kexec.target, local-fs-pre.target, local-fs.target, machines.target, multi-user.target, network-online.target, network-pre.target, network.target, nss-lookup.target, nss-user-lookup.target, paths.target, poweroff.target, printer.target, reboot.target, remote-cryptsetup.target, remote-integritysetup.target, remote-veritysetup.target, remote-fs-pre.target, remote-fs.target, rescue.target, rpcbind.target, shutdown.target, sigpwr.target, sleep.target, slices.target, smartcard.target, sockets.target, soft-reboot.target, sound.target, ssh-access.target, storage-target-mode.target, suspend.target, swap.target, sysinit.target, system-update.target, system-update-pre.target, time-set.target, time-sync.target, timers.target, tpm2.target, umount.target, usb-gadget.target, -.slice, capsule.slice, machine.slice, system.slice, user.slice, -.mount, dbus.service, dbus.socket, display-manager.service, init.scope, syslog.socket, system-update-cleanup.service systemd . . -.mount /. . 235. basic.target . systemd After= ( DefaultDependencies=no). /var/ /tmp/ /var/tmp/ (swap) (sockets) (daemons) . . . . bootup(7) . boot-complete.target . Requires= . Requires=. . systemd-boot-check-no-failures.service(8) boot-complete.target. systemd-bless-boot.service(8) boot-complete.target. 240. ctrl-alt-del.target systemd Control+Alt+Del . ( ) reboot.target. cryptsetup.target . veritysetup.target verity. 248. dbus.service D-Bus. systemd . dbus.socket D-Bus. Type=dbus . default.target systemd . ( ) multi-user.target graphical.target. bootup(7) . systemd systemd.unit= single rescue 1 3 5 ... systemd(1). "WantedBy=" ( multi-user.target graphical.target) default.target ... display-manager.service . ( ) gdm.service . emergency.target . . (PID 1) . emergency . rescue.target . emergency.target "init=/bin/sh" . emergency.target ( ). ro emergency.target emergency.target . exit.target . poweroff.target . systemd SIGTERM SIGINT . ( ) shutdown.target . 186. factory-reset.target . . [1] . 250. factory-reset-now.target . . : "". [1] . 258. final.target . getty.target getty TTY . graphical.target . multi-user.target. Wants= ( multi-user.target) . WantedBy=graphical.target [Install] . hibernate.target (hibernating) . sleep.target. hybrid-sleep.target (suspending) . sleep.target. 196. suspend-then-hibernate.target . sleep.target. 239. halt.target . poweroff.target . systemctl halt ( --no-block) D-Bus systemd(1) org.freedesktop.systemd1.Manager.Halt . imports.target . systemd-import-generator(8). 258. init.scope (PID 1) . . 235. initrd.target initrd default.target . . bootup(7) . 245. initrd-fs.target systemd-fstab-generator(8) Before= sysroot-usr.mount /etc/fstab x-initrd.mount noauto . sysroot.mount. /sysroot/ . 199. initrd-root-device.target initrd . systemd-fstab-generator(8) systemd-gpt-auto-generator(8) . 230. initrd-root-fs.target systemd-fstab-generator(8) Before= sysroot.mount root= ( ). 199. initrd-usr-fs.target systemd-fstab-generator(8) Before= sysusr-usr.mount usr= . /sysusr/ /usr/ . usr= sysroot.mount initrd-root-fs.target. /usr/ /sysusr/ /sysroot/. 249. kbrequest.target systemd Alt+ArrowUp . . kexec.target kexec. systemctl kexec ( --no-block) D-Bus systemd-logind(8) org.freedesktop.login1.Manager.RebootWithFlags() . systemd-kexec.service(8) . local-fs.target systemd-fstab-generator(8) Before= . Wants= /etc/fstab auto . machines.target . systemd-nspawn@.service . 233. multi-user.target ( ). graphical.target. Wants= . WantedBy=multi-user.target [Install] . network-online.target network-online.target ( Wants=) . . . network.target. ( ) . network.target ( ) . network.target network-online.target . [2] . . ( ) . . . . 200. paths.target ( systemd.path(5) ) . Wants= . WantedBy=paths.target [Install] . 199. poweroff.target . systemctl poweroff ( --no-block) D-Bus systemd-logind(8) org.freedesktop.login1.Manager.PowerOff . reboot.target . systemctl reboot ( --no-block) D-Bus systemd-logind(8) org.freedesktop.login1.Manager.Reboot() . systemd-reboot.service(8) . remote-cryptsetup.target cryptsetup.target . crypttab(5) _netdev. 235. remote-integritysetup.target integritysetup.target . integritytab(5) _netdev. 258. remote-veritysetup.target veritysetup.target verity . veritytab(5) _netdev. 248. remote-fs.target local-fs.target . rescue.target ( ) . . emergency.target . multi-user.target single-user.target. "systemd.unit=rescue.target" . "1" SysV. shutdown.target . Conflicts= Before= DefaultDependencies=yes (). sigpwr.target systemd SIGPWR UPS . sleep.target suspend.target hibernate.target suspend-then-hibernate.target hybrid-sleep.target . ExecStart= ( Type=oneshot) sleep.target . ( ) ExecStop= StopWhenUnneeded= RemainAfterExit=. . 1. [Unit] DefaultDependencies=no StopWhenUnneeded=yes Before=sleep.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/some-before-command ExecStop=/usr/bin/some-after-command [Install] WantedBy=sleep.target slices.target ( systemd.slice(5) ) . system.slice -.slice ( ). slices.target . Slice= . WantedBy=slices.target [Install] . "". 229. sockets.target ( systemd.socket(5) ) . Wants= . WantedBy=sockets.target [Install] . soft-reboot.target ( ). systemctl soft-reboot ( --no-block) D-Bus org.freedesktop.login1.Manager.RebootWithFlags() systemd-logind(8) . systemd-soft-reboot.service(8) . 254. storage-target-mode.target " " . . systemd-storagetm.service(8) NVMe-TCP . . 255. suspend.target . sleep.target. swap.target local-fs.target . sysinit.target systemd Requires= After= ( DefaultDependencies=no). . DefaultDependencies=no . bootup(7). syslog.socket syslog. . syslog Syslog Interface[3]. system-update.target, system-update-pre.target, system-update-cleanup.service . systemd-system-update-generator(8) /system-update /etc/system-update. systemd.offline-updates(7). system-update.target . system-update-pre.target . . /system-update /etc/system-update system-update.target system-update-cleanup.service . 186. timers.target ( systemd.timer(5) ) . Wants= . WantedBy=timers.target [Install] . 199. umount.target . (Conflicts) DefaultDependencies=yes ( ). . . bluetooth.target . . printer.target . . smartcard.target . . sound.target . . usb-gadget.target USB (UDC) . USB UDC. 242. tpm2.target TPM2 (firmware). TPM2. systemd-tpm2-generator(8) TPM2 . systemd-udevd.service(8) TPM2. /dev/tpmrm0 TPM2 . TPM2 . 256. . . . : ( ) . ( ) ( Wants=). "systemctl start time-sync.target" . . . blockdev@.target . ( systemd-cryptsetup@.service(5) systemd-veritysetup@.service(8)) . blockdev@.target . . blockdev@.target Wants= . (escaped) : blockdev@dev-mapper-foobar.target /dev/mapper/foobar. 245. cryptsetup-pre.target . . . 215. veritysetup-pre.target verity. verity . verity . 248. first-boot-complete.target . machine-id(5) . ConditionFirstBoot=yes. 247. getty-pre.target . ( Wants=). getty . 235. imports-pre.target . systemd-import-generator(8). 258. local-fs-pre.target auto ( ). . network.target . : o ( ) . IP network.target. o network.target -- --. . Running Services After the Network Is Up[2] . IP . network-online.target . network-pre.target . . Running Services After the Network Is Up[2] . 214. nss-lookup.target . UNIX nss-user-lookup.target . / . nss-user-lookup.target UNIX. / nss-lookup.target . / . / . -- . remote-fs-pre.target ( ) cryptsetup/veritysetup _netdev. . Wants=. network-online.target ( ). rpcbind.target rpcbind/portmapper . ssh-access.target SSH . SSH . SSH ( SSH ) IPv4 IPv6 AF_VSOCK . 256. time-set.target (CLOCK_REALTIME) ( ) . . time-sync.target ( ) . . After= OnCalendar= . systemd-timesyncd.service(8) . SNTP . . time-set.target . . systemd-timesyncd.service(8) NTP . 242. time-sync.target (CLOCK_REALTIME) . . After= OnCalendar= . time-set.target ( ) . . time-set.target . time-sync.target . . systemd-timesyncd.service(8) systemd-time-wait-sync.service(8) NTP . 1. +--------------------------+--------------------------------+ |time-set.target | time-sync.target | +--------------------------+--------------------------------+ | | | | | "" | |"" | | +--------------------------+--------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +--------------------------+--------------------------------+ | | | | | | | | | | | | +--------------------------+--------------------------------+ | | | | | | | | | | | | | | | | | | | | | +--------------------------+--------------------------------+ | | | |systemd-timesyncd.service | systemd-time-wait-sync.service | +--------------------------+--------------------------------+ ".slice" . systemd.slice(5) . -.slice . . 206. machine.slice systemd-machined . systemd-machined.service. 206. capsule.slice capsule@.service . 255. system.slice systemd (slice). 206. user.slice systemd . systemd-logind.service. 206. systemd : default.target . . default.target multi-user.target . 242. capsule@.target (capsule) . . capsule@.service(5). 255. : exit.target shutdown.target sockets.target timers.target paths.target bluetooth.target printer.target smartcard.target sound.target. graphical-session.target . (X Wayland .) . "PartOf=graphical-session.target" [Unit] . ( gnome-session.target) "graphical-session.target" "BindsTo=graphical-session.target". "Wants=" "Requires=". ".wants/" ".requires/" systemd.unit(5). "systemctl add-wants" systemctl(1). 2. "gnome-session.target" : [Unit] Description= Wants=nautilus.service BindsTo=graphical-session.target "nautilus.service" : [Unit] Description= PartOf=graphical-session.target [Service] ... 234. graphical-session-pre.target SSH/GPG ( ) d-conf ( ). gnome-session.target. 234. xdg-desktop-autostart.target XDG XDG. systemd systemd-xdg-autostart-generator(8) XDG . Wants= xdg-desktop-autostart.target. 246. ".slice" . systemd.slice(5) [4] . -.slice . . 247. app.slice systemd . . 247. session.slice . . DBus XDG. Slice=session.slice . 247. background.slice . . . 247. systemd(1), systemd.unit(5), systemd.service(5), systemd.socket(5), systemd.target(5), systemd.slice(5), bootup(7), systemd-fstab-generator(8), user@.service(5) 1. https://systemd.io/FACTORY_RESET 2. https://systemd.io/NETWORK_ONLINE 3. (Syslog) https://systemd.io/SYSLOG 4. https://systemd.io/DESKTOP_ENVIRONMENTS 3 . . : . systemd 260.1 SYSTEMD.SPECIAL(7)