欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS 7中runlevel到target的改变 博客分类: Linux LinuxCentOSrunlevelsystemdtarget 

程序员文章站 2024-03-14 18:49:23
...

一 基本概念

用术语“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。

CentOS 7中runlevel到target的改变
            
    
    博客分类: Linux LinuxCentOSrunlevelsystemdtarget 
 

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

CentOS 7中runlevel到target的改变
            
    
    博客分类: Linux LinuxCentOSrunlevelsystemdtarget 
 

  • CentOS 7中runlevel到target的改变
            
    
    博客分类: Linux LinuxCentOSrunlevelsystemdtarget 
  • 大小: 27 KB
  • CentOS 7中runlevel到target的改变
            
    
    博客分类: Linux LinuxCentOSrunlevelsystemdtarget 
  • 大小: 112 KB