据我所知,当我们启动 Linux 系统时,运行级别 ( rcX.d) 中提到的服务将被启动。
如果我们使用systemctl命令在启动期间启动任何服务,那么该服务是否会被添加到该默认运行级别?
实际上不,它没有,但你可以运行:
systemctl show -p WantedBy service-name
Run Code Online (Sandbox Code Playgroud)
找到它将在哪个目标中运行,例如:
systemctl show -p WantedBy tlp.service
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
这表明如果我启用tlp它将在我进入multi-user.target.
还值得一提的是,运行级别已被弃用,而 systemd 使用 target 代替:
???????????????????????????????
?Runlevel ? Target ?
???????????????????????????????
?0 ? poweroff.target ?
???????????????????????????????
?1 ? rescue.target ?
???????????????????????????????
?2, 3, 4 ? multi-user.target ?
???????????????????????????????
?5 ? graphical.target ?
???????????????????????????????
?6 ? reboot.target ?
???????????????????????????????
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3285 次 |
| 最近记录: |