Onder de motor kap kent systemd ook runlevels alleen heten ze nu targets. Een overzichts lijstje van runlevels en hun targets in systemd:
- /usr/lib/systemd/system/runlevel0.target -> poweroff.target
- /usr/lib/systemd/system/runlevel1.target -> rescue.target
- /usr/lib/systemd/system/runlevel2.target -> multi-user.target
- /usr/lib/systemd/system/runlevel3.target -> multi-user.target
- /usr/lib/systemd/system/runlevel4.target -> multi-user.target
- /usr/lib/systemd/system/runlevel5.target -> graphical.target
- /usr/lib/systemd/system/runlevel6.target -> reboot.target
Hier de systemd commando’s om targets (runlevels) te activeren:
Instellen naar multiuser + console (init 3):
systemctl set-default multi-user.target
Instellen naar multiuser + graphical (init 5):
systemctl set-default graphical.target
Wat is het huidige default target (run level):
systemctl get-default
Veranderen van target (run level) on the fly:
systemctl isolate multi-user.target
Voor de hard-core hackers: Onder de motorkap is het een symlink:
lrwxrwxrwx 1 root root 40 Jan 17 2014 default.target -> /usr/lib/systemd/system/runlevel5.target
Maar het is beter het aan te passen via systemd commando’s 🙂 maar een echte hacker zal dit natuurlijk ontkennen ….. 🙂 …..