CentOS 7中runlevel到target的改变

阅读更多

一 基本概念

用术语“runlevel”来定义系统运行级别。在CentOS 7版本之前得系统中,通常有7种运行级别,这些运行级别在/etc/inittab文件中指定,sysvinit程序通过检查/etc/inittab文件中是否含有“initdefault”项来启动一个默认的运行级别。

每个Linux发行版对运行级别的定义都不太一样。但0、1、6三个级别获得了共识,含义如下:

  • 0:表示关机模式
  • 1:表示单用户模式,单用户模式下只有系统管理员可以登录。
  • 6:表示重启模式,也就是关闭所有运行的进程,然后重新启动系统。

另外4个运行级别,在CentOS发行版定义的含义如下:

  • 2:表示多用户模式,不支持文件共享,例如不支持NFS服务。这种模式不常用。
  • 3:表示完全多用户模式,支持NFS服务。这是最常用的用户模式,默认登录到系统的字符界面。
  • 4:表示基本不用的用户模式,可以实现某些特定的登录请求。
  • 5:表示完全多用户模式,默认登录到X-Window系统,也就是登录到Linux图形界面。

在CentOS 7版本中,由于采用了systemd管理体系,因此以前运行级别(runlevel)的概念被新的运行目标(target)所取代,target的命名类似于“multi-user.target”这种形式,比如原来的运行级别3(runlevel3)对应于新的多用户目标“multi-user.target”,运行级别5(runlevel5)对应于“graphical-user.target”。因为systemd机制不再使用runlevel的概念,所以/etc/inittab也不再被系统使用。

在新的systemd管理体系中,默认target通过软链接来实现。

 

二 应用举例

1、查看系统默认target。


 

2、运行级别与target对应关系。

CentOS 7中runlevel到target的改变_第1张图片
 

  • CentOS 7中runlevel到target的改变_第2张图片
  • 大小: 27 KB
  • CentOS 7中runlevel到target的改变_第3张图片
  • 大小: 112 KB
  • 查看图片附件

你可能感兴趣的:(Linux,CentOS,runlevel,systemd,target)