这一节比较简单,学习了RHEL7里面的 Target 服务。
RHEL7里面,初始进程变成了systemd。RHEL6和之前的版本使用的初始进程是init,init是一个线性的启动过程,一个接一个的启动,比较慢;systemd则可以多进程启动,速度提高很多。另外,systemd还有简化了开发,集成日志等优点。
前面学习systemctl的时候,对service结尾的特定服务可以执行start,stop,restart等操作;另外还有一类后缀是以target的结尾,这些target 服务可以视作一批服务的集合,里面预定义了哪些服务运行,哪些不运行。这个概念非常类似RHEL6级之前的runlevel的概念。
查看 target 服务
RHEL6之前的版本,可以在/etc/rc.d里面查看7个运行级别,每个运行级别对应不同的功能,比如0是关机,1是单用户,2是多用户(没网络),3是多用户,4没用,5是图形界面,6是重启。 可以使用 init 0 直接关机等等。
RHEL7里面,target有类似等同的定义
runlevel和init等旧版的命令仍然兼容,比如查看当前的 target (runlevel),我也可以查看默认的target(runlevel)
类似的切换runlevel 可以用 init ,也可以用 systemctl isolate。
例如,切换到命令行界面
我如果输入 init 5 或者 startx, 又可以直接切换成图形界面。
时间: 2024-10-10 20:01:16