systemd
仍然通过“目标”保持运行级别的总体思路,但是如何通过 更改系统运行级别systemd
?
我想做一些相当于旧的init
-script 方法的事情:
init 3 # Multi-user
init 5 # Graphical
Run Code Online (Sandbox Code Playgroud)
从 freedesktop.org 自己的 systemd FAQ,要更改(运行)目标(系统运行级别),请使用systemctl isolate TARGET.target
:
systemctl isolate multi-user.target # or runlevel3.target
systemctl isolate graphical.target # or runlevel5.target
Run Code Online (Sandbox Code Playgroud)
要更改默认目标(默认系统运行级别,下次重新启动),请使用systemctl set-default TARGET
:
systemctl set-default multi-user.target
systemctl set-default graphical.target
Run Code Online (Sandbox Code Playgroud)