Linux操作系统-CentOS7启动流程和服务管理

           Linux操作系统-CentOS7启动流程和服务管理

                                   作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

一.systemd

POST --> Boot Sequence --> Bootloader --> kernel + initramfs(initrd) --> rootfs --> /sbin/init
  /sbin/init在各版本是不同的: 
    CentOS
5 SysV init     CentOS 6 Upstart     CentOS 7 Systemd
什么是Systemd:
  系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程
Systemd新特性   系统引导时实现服务并行启动   按需启动守护进程   自动化的服务依赖关系管理   同时采用socket式与D
-Bus总线式激活服务   系统状态快照 核心概念:unit   unit表示不同类型的systemd对象,通过配置文件进行标识和配置;文件中主要包含了系统服务、监听socket、保存的系统快照以及其它与init相关的信息
配置文件:   
/usr/lib/systemd/system:
    每个服务最主要的启动脚本设置,类似于之前的/etc/init.d/   /run/systemd/system:
    系统执行过程中所产生的服务脚本,比上面目录优先运行   
/etc/systemd/system:
    管理员建立的执行脚本,类似于/etc/rcN.d/Sxx的功能,比上面目录优先运行

1>.systemd管理瞬态服务(即替代CentOS 6.x系列的非独立服务xinetd管理程序)

[root@node101.yinzhengjie.org.cn ~]# yum -y install telnet-server          #注意,CentOS 7.x版本安装telnet server服务时并不会安装xinetd服务,原因就是xinetd有了替代角色,那就是systemd程序。
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirror.jdcloud.com
Resolving Dependencies
--> Running transaction check
---> Package telnet-server.x86_64 1:0.17-64.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================
 Package                               Arch                           Version                                Repository                    Size
================================================================================================================================================
Installing:
 telnet-server                         x86_64                         1:0.17-64.el7                          base                          41 k

Transaction Summary
================================================================================================================================================
Install  1 Package

Total download size: 41 k
Installed size: 55 k
Downloading packages:
telnet-server-0.17-64.el7.x86_64.rpm                                                                                     |  41 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:telnet-server-0.17-64.el7.x86_64                                                                                           1/1 
  Verifying  : 1:telnet-server-0.17-64.el7.x86_64                                                                                           1/1 

Installed:
  telnet-server.x86_64 1:0.17-64.el7                                                                                                            

Complete!
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# yum -y install telnet-server          #注意,CentOS 7.x版本安装telnet server服务时并不会安装xinetd服务,原因就是xinetd有了替代角色,那就是systemd程序。
[root@node101.yinzhengjie.org.cn ~]# systemctl status telnet.socket 
● telnet.socket - Telnet Server Activation Socket
   Loaded: loaded (/usr/lib/systemd/system/telnet.socket; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:telnetd(8)
   Listen: [::]:23 (Stream)
 Accepted: 0; Connected: 0
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl start telnet.socket           #注意启动tenlet服务是telnet.socket哟~若启动过程中没有输出就是最好的信号,若有输出基本上就是启动出错了
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl status telnet.socket 
● telnet.socket - Telnet Server Activation Socket
   Loaded: loaded (/usr/lib/systemd/system/telnet.socket; disabled; vendor preset: disabled)
   Active: active (listening) since Fri 2019-12-06 06:37:35 CST; 1s ago
     Docs: man:telnetd(8)
   Listen: [::]:23 (Stream)
 Accepted: 0; Connected: 0

Dec 06 06:37:35 node101.yinzhengjie.org.cn systemd[1]: Listening on Telnet Server Activation Socket.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl start telnet.socket           #注意启动tenlet服务是telnet.socket哟~若启动过程中没有输出就是最好的信号,若有输出基本上就是启动出错了
[root@node101.yinzhengjie.org.cn ~]# ss -ntl | grep 23
LISTEN     0      128         :::23                      :::*                  
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ss -ntlp | grep 23                #不难发现,在CentOS 6.x操作系统上是由xinetd服务管理,但在CentOS7.x操作系统上是由systemd进程来管理啦~
LISTEN     0      128         :::23                      :::*                   users:(("systemd",pid=1,fd=23))
[root@node101.yinzhengjie.org.cn ~]# 

2>.system可以自动化的服务依赖关系管理案例

[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server            #查看rpcbind和nfs-server服务,不难发现前者是开启的,后者是关闭的
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-12-06 06:49:44 CST; 28s ago
  Process: 12068 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 12069 (rpcbind)
    Tasks: 1
   CGroup: /system.slice/rpcbind.service
           └─12069 /sbin/rpcbind -w

Dec 06 06:49:44 node101.yinzhengjie.org.cn systemd[1]: Starting RPC bind service...
Dec 06 06:49:44 node101.yinzhengjie.org.cn systemd[1]: Started RPC bind service.

● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: inactive (dead) since Fri 2019-12-06 06:50:00 CST; 12s ago
  Process: 12081 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 12079 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 12076 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 12008 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl restart gssproxy ; fi (code=exited, status=0/SUCCES
S)  Process: 11991 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 11989 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 11991 (code=exited, status=0/SUCCESS)

Dec 06 06:48:15 node101.yinzhengjie.org.cn systemd[1]: Starting NFS server and services...
Dec 06 06:48:15 node101.yinzhengjie.org.cn systemd[1]: Started NFS server and services.
Dec 06 06:50:00 node101.yinzhengjie.org.cn systemd[1]: Stopping NFS server and services...
Dec 06 06:50:00 node101.yinzhengjie.org.cn systemd[1]: Stopped NFS server and services.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server            #查看rpcbind和nfs-server服务,不难发现前者是开启的,后者是关闭的
[root@node101.yinzhengjie.org.cn ~]# rpm -ql telnet-server 
/usr/lib/systemd/system/telnet.socket        #"/usr/lib/systemd/system/"是CentOS 7存放每个服务的启动脚本,类似于CentOS的"/etc/init.d/"
/usr/lib/systemd/system/telnet@.service
/usr/sbin/in.telnetd
/usr/share/man/man5/issue.net.5.gz
/usr/share/man/man8/in.telnetd.8.gz
/usr/share/man/man8/telnetd.8.gz
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# rpm -ql telnet-server                    #查看telnet-server软件包安装的文件列表
[root@node101.yinzhengjie.org.cn ~]# systemctl start nfs-server                  #在rpcbind服务启动着的情况下启动nfs-server是可以正常启动的
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-12-06 06:49:44 CST; 2min 2s ago
  Process: 12068 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 12069 (rpcbind)
    Tasks: 1
   CGroup: /system.slice/rpcbind.service
           └─12069 /sbin/rpcbind -w

Dec 06 06:49:44 node101.yinzhengjie.org.cn systemd[1]: Starting RPC bind service...
Dec 06 06:49:44 node101.yinzhengjie.org.cn systemd[1]: Started RPC bind service.

● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: active (exited) since Fri 2019-12-06 06:51:44 CST; 1s ago
  Process: 12081 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 12079 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 12076 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 12145 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl restart gssproxy ; fi (code=exited, status=0/SUCCES
S)  Process: 12128 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 12126 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 12128 (code=exited, status=0/SUCCESS)
    Tasks: 0
   CGroup: /system.slice/nfs-server.service

Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Starting NFS server and services...
Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Started NFS server and services.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl start nfs-server                  #在rpcbind服务启动着的情况下启动nfs-server是可以正常启动的
[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-12-06 06:49:44 CST; 3min 1s ago
  Process: 12068 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 12069 (rpcbind)
    Tasks: 1
   CGroup: /system.slice/rpcbind.service
           └─12069 /sbin/rpcbind -w

Dec 06 06:49:44 node101.yinzhengjie.org.cn systemd[1]: Starting RPC bind service...
Dec 06 06:49:44 node101.yinzhengjie.org.cn systemd[1]: Started RPC bind service.

● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: active (exited) since Fri 2019-12-06 06:51:44 CST; 1min 0s ago
  Process: 12081 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 12079 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 12076 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 12145 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl restart gssproxy ; fi (code=exited, status=0/SUCCES
S)  Process: 12128 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 12126 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 12128 (code=exited, status=0/SUCCESS)
    Tasks: 0
   CGroup: /system.slice/nfs-server.service

Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Starting NFS server and services...
Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Started NFS server and services.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl stop rpcbind.socket nfs-server              #接下来我们将rpcbind和nfs-server服务关闭掉
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2019-12-06 06:53:09 CST; 1s ago
  Process: 12185 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 12186 (code=exited, status=0/SUCCESS)

Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Starting RPC bind service...
Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Started RPC bind service.
Dec 06 06:53:09 node101.yinzhengjie.org.cn systemd[1]: Stopping RPC bind service...
Dec 06 06:53:09 node101.yinzhengjie.org.cn systemd[1]: Stopped RPC bind service.

● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: inactive (dead) since Fri 2019-12-06 06:52:49 CST; 21s ago
  Process: 12181 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 12179 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 12175 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 12145 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl restart gssproxy ; fi (code=exited, status=0/SUCCES
S)  Process: 12128 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 12126 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 12128 (code=exited, status=0/SUCCESS)

Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Starting NFS server and services...
Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Started NFS server and services.
Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Stopping NFS server and services...
Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Stopped NFS server and services.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl stop rpcbind.socket nfs-server         #接下来我们将rpcbind和nfs-server服务关闭掉
[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2019-12-06 06:53:09 CST; 1min 27s ago
  Process: 12185 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 12186 (code=exited, status=0/SUCCESS)

Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Starting RPC bind service...
Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Started RPC bind service.
Dec 06 06:53:09 node101.yinzhengjie.org.cn systemd[1]: Stopping RPC bind service...
Dec 06 06:53:09 node101.yinzhengjie.org.cn systemd[1]: Stopped RPC bind service.

● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: inactive (dead) since Fri 2019-12-06 06:52:49 CST; 1min 47s ago
  Process: 12181 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 12179 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 12175 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 12145 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl restart gssproxy ; fi (code=exited, status=0/SUCCES
S)  Process: 12128 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 12126 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 12128 (code=exited, status=0/SUCCESS)

Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Starting NFS server and services...
Dec 06 06:51:44 node101.yinzhengjie.org.cn systemd[1]: Started NFS server and services.
Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Stopping NFS server and services...
Dec 06 06:52:49 node101.yinzhengjie.org.cn systemd[1]: Stopped NFS server and services.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl start nfs-server          #咱们单独启动nfs-server服务时,他会自动去启动未启动的依赖服务,即会自动地将rpcbind服务启动。
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl status rpcbind nfs-server
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-12-06 06:54:42 CST; 1s ago
  Process: 12244 ExecStart=/sbin/rpcbind -w $RPCBIND_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 12245 (rpcbind)
    Tasks: 1
   CGroup: /system.slice/rpcbind.service
           └─12245 /sbin/rpcbind -w

Dec 06 06:54:42 node101.yinzhengjie.org.cn systemd[1]: Starting RPC bind service...
Dec 06 06:54:42 node101.yinzhengjie.org.cn systemd[1]: Started RPC bind service.

● nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
   Active: active (exited) since Fri 2019-12-06 06:54:42 CST; 1s ago
  Process: 12181 ExecStopPost=/usr/sbin/exportfs -f (code=exited, status=0/SUCCESS)
  Process: 12179 ExecStopPost=/usr/sbin/exportfs -au (code=exited, status=0/SUCCESS)
  Process: 12175 ExecStop=/usr/sbin/rpc.nfsd 0 (code=exited, status=0/SUCCESS)
  Process: 12268 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl restart gssproxy ; fi (code=exited, status=0/SUCCES
S)  Process: 12251 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
  Process: 12249 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
 Main PID: 12251 (code=exited, status=0/SUCCESS)
    Tasks: 0
   CGroup: /system.slice/nfs-server.service

Dec 06 06:54:42 node101.yinzhengjie.org.cn systemd[1]: Starting NFS server and services...
Dec 06 06:54:42 node101.yinzhengjie.org.cn systemd[1]: Started NFS server and services.
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl start nfs-server                  #咱们单独启动nfs-server服务时,他会自动去启动未启动的依赖服务,即会自动地将rpcbind服务启动。

 

二.Unit类型

1>.常见的unit类型概述

[root@node101.yinzhengjie.org.cn ~]# systemctl -t help        #查看unit类型
Available unit types:
service
socket
busname
target
snapshot
device
mount
automount
swap
timer
path
slice
scope
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl -t help        #查看unit类型
常见的unit类型介绍
  service unit: 
    文件扩展名为".service",用于定义系统服务   Target unit:
    文件扩展名为".target",用于模拟实现运行级别   Device unit:
    文件扩展名为".device",用于定义内核识别的设备   Mount unit:
    文件扩展名为".
mount",定义文件系统挂载点   Socket unit:
    文件扩展名为".socket",用于标识进程间通信用的socket文件,也可在系统启动时,延迟启动服务,实现按需启动。因为socket与服务程序是分离的。   Snapshot unit:
    文件扩展名为".snapshot",管理系统快照,保存各个unit的当前状态信息于持久存储设备中。   Swap unit:
    文件扩展名为".swap",用于标识swap设备   Automount unit:
    文件扩展名为".automount"文件系统的自动挂载点   Path unit:
    文件扩展名为".path",用于定义文件系统中的一个文件或目录使用,常用于当文件系统变化时,延迟激活服务,如:spool目录
[root@node101.yinzhengjie.org.cn ~]# ll /usr/lib /lib -d
lrwxrwxrwx.  1 root root    7 Aug  1 21:59 /lib -> usr/lib
dr-xr-xr-x. 43 root root 4096 Aug  1 22:35 /usr/lib
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ll /lib/systemd/system | wc -l
430
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ll /usr/lib/systemd/system | wc -l
430
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ls /lib/systemd/system               #存放unit类型的服务
abrt-ccpp.service                        iscsi.service                                  serial-getty@.service
abrtd.service                            iscsi-shutdown.service                         shutdown.target
abrt-oops.service                        iscsiuio.service                               shutdown.target.wants
abrt-pstoreoops.service                  iscsiuio.socket                                sigpwr.target
abrt-vmcore.service                      kdump.service                                  sleep.target
abrt-xorg.service                        kexec.target                                   -.slice
accounts-daemon.service                  kexec.target.wants                             slices.target
alsa-restore.service                     kmod-static-nodes.service                      smartcard.target
alsa-state.service                       kpatch.service                                 smartd.service
anaconda-direct.service                  ksm.service                                    sockets.target
anaconda-nm-config.service               ksmtuned.service                               sockets.target.wants
anaconda-noshell.service                 libstoragemgmt.service                         sound.target
anaconda-pre.service                     libvirtd.service                               sound.target.wants
anaconda.service                         lldpad.service                                 speech-dispatcherd.service
anaconda-shell@.service                  lldpad.socket                                  spice-vdagentd.service
anaconda-sshd.service                    local-fs-pre.target                            spice-vdagentd.socket
anaconda.target                          local-fs.target                                sshd-keygen.service
anaconda-tmux@.service                   local-fs.target.wants                          sshd.service
arp-ethers.service                       lvm2-lvmetad.service                           sshd@.service
atd.service                              lvm2-lvmetad.socket                            sshd.socket
auditd.service                           lvm2-lvmpolld.service                          sssd-autofs.service
auth-rpcgss-module.service               lvm2-lvmpolld.socket                           sssd-autofs.socket
autofs.service                           lvm2-monitor.service                           sssd-nss.service
autovt@.service                          lvm2-pvscan@.service                           sssd-nss.socket
avahi-daemon.service                     machine.slice                                  sssd-pac.service
avahi-daemon.socket                      machines.target                                sssd-pac.socket
basic.target                             mdadm-grow-continue@.service                   sssd-pam-priv.socket
basic.target.wants                       mdadm-last-resort@.service                     sssd-pam.service
blk-availability.service                 mdadm-last-resort@.timer                       sssd-pam.socket
bluetooth.service                        mdmonitor.service                              sssd-secrets.service
bluetooth.target                         mdmon@.service                                 sssd-secrets.socket
bolt.service                             messagebus.service                             sssd.service
brandbot.path                            microcode.service                              sssd-ssh.service
brandbot.service                         ModemManager.service                           sssd-ssh.socket
brltty.service                           multipathd.service                             sssd-sudo.service
canberra-system-bootup.service           multi-user.target                              sssd-sudo.socket
canberra-system-shutdown-reboot.service  multi-user.target.wants                        suspend.target
canberra-system-shutdown.service         ndctl-monitor.service                          swap.target
certmonger.service                       netcf-transaction.service                      sys-fs-fuse-connections.mount
cgconfig.service                         NetworkManager-dispatcher.service              sysinit.target
cgdcbxd.service                          NetworkManager.service                         sysinit.target.wants
cgred.service                            NetworkManager-wait-online.service             sys-kernel-config.mount
chrony-dnssrv@.service                   network-online.target                          sys-kernel-debug.mount
chrony-dnssrv@.timer                     network-pre.target                             syslog.socket
chronyd.service                          network.target                                 syslog.target.wants
chrony-wait.service                      nfs-blkmap.service                             sysstat.service
clean-mount-point@.service               nfs-client.target                              systemd-ask-password-console.path
colord.service                           nfs-config.service                             systemd-ask-password-console.service
configure-printer@.service               nfs-idmapd.service                             systemd-ask-password-plymouth.path
console-getty.service                    nfs-idmap.service                              systemd-ask-password-plymouth.service
console-shell.service                    nfs-lock.service                               systemd-ask-password-wall.path
containerd.service                       nfslock.service                                systemd-ask-password-wall.service
container-getty@.service                 nfs-mountd.service                             systemd-backlight@.service
cpupower.service                         nfs-rquotad.service                            systemd-binfmt.service
crond.service                            nfs-secure.service                             systemd-bootchart.service
cryptsetup-pre.target                    nfs-server.service                             systemd-firstboot.service
cryptsetup.target                        nfs.service                                    systemd-fsck-root.service
ctrl-alt-del.target                      nfs-utils.service                              systemd-fsck@.service
cups-browsed.service                     nss-lookup.target                              systemd-halt.service
cups.path                                nss-user-lookup.target                         systemd-hibernate-resume@.service
cups.service                             ntpdate.service                                systemd-hibernate.service
cups.socket                              ntpd.service                                   systemd-hostnamed.service
dbus-org.freedesktop.hostname1.service   numad.service                                  systemd-hwdb-update.service
dbus-org.freedesktop.import1.service     oddjobd.service                                systemd-hybrid-sleep.service
dbus-org.freedesktop.locale1.service     packagekit-offline-update.service              systemd-importd.service
dbus-org.freedesktop.login1.service      packagekit.service                             systemd-initctl.service
dbus-org.freedesktop.machine1.service    paths.target                                   systemd-initctl.socket
dbus-org.freedesktop.timedate1.service   plymouth-halt.service                          systemd-journal-catalog-update.service
dbus.service                             plymouth-kexec.service                         systemd-journald.service
dbus.socket                              plymouth-poweroff.service                      systemd-journald.socket
dbus.target.wants                        plymouth-quit.service                          systemd-journal-flush.service
debug-shell.service                      plymouth-quit-wait.service                     systemd-kexec.service
default.target                           plymouth-read-write.service                    systemd-localed.service
default.target.wants                     plymouth-reboot.service                        systemd-logind.service
dev-hugepages.mount                      plymouth-start.service                         systemd-machined.service
dev-mqueue.mount                         plymouth-switch-root.service                   systemd-machine-id-commit.service
dm-event.service                         polkit.service                                 systemd-modules-load.service
dm-event.socket                          postfix.service                                systemd-nspawn@.service
dmraid-activation.service                poweroff.target                                systemd-poweroff.service
dnsmasq.service                          poweroff.target.wants                          systemd-quotacheck.service
docker.service                           printer.target                                 systemd-random-seed.service
docker.socket                            proc-fs-nfsd.mount                             systemd-readahead-collect.service
dracut-cmdline.service                   proc-sys-fs-binfmt_misc.automount              systemd-readahead-done.service
dracut-initqueue.service                 proc-sys-fs-binfmt_misc.mount                  systemd-readahead-done.timer
dracut-mount.service                     psacct.service                                 systemd-readahead-drop.service
dracut-pre-mount.service                 qemu-guest-agent.service                       systemd-readahead-replay.service
dracut-pre-pivot.service                 quotaon.service                                systemd-reboot.service
dracut-pre-trigger.service               radvd.service                                  systemd-remount-fs.service
dracut-pre-udev.service                  rc-local.service                               systemd-rfkill@.service
dracut-shutdown.service                  rdisc.service                                  systemd-shutdownd.service
ebtables.service                         rdma-hw.target                                 systemd-shutdownd.socket
emergency.service                        rdma-load-modules@.service                     systemd-suspend.service
emergency.target                         rdma-ndd.service                               systemd-sysctl.service
fcoe.service                             rdma.service                                   systemd-timedated.service
final.target                             realmd.service                                 systemd-tmpfiles-clean.service
firewalld.service                        reboot.target                                  systemd-tmpfiles-clean.timer
firstboot-graphical.service              reboot.target.wants                            systemd-tmpfiles-setup-dev.service
flatpak-system-helper.service            remote-cryptsetup.target                       systemd-tmpfiles-setup.service
fprintd.service                          remote-fs-pre.target                           systemd-udevd-control.socket
fstrim.service                           remote-fs.target                               systemd-udevd-kernel.socket
fstrim.timer                             rescue.service                                 systemd-udevd.service
fwupdate-cleanup.service                 rescue.target                                  systemd-udev-settle.service
fwupd-offline-update.service             rescue.target.wants                            systemd-udev-trigger.service
fwupd.service                            rhel-autorelabel-mark.service                  systemd-update-done.service
gdm.service                              rhel-autorelabel.service                       systemd-update-utmp-runlevel.service
geoclue.service                          rhel-configure.service                         systemd-update-utmp.service
getty-pre.target                         rhel-dmesg.service                             systemd-user-sessions.service
getty@.service                           rhel-domainname.service                        systemd-vconsole-setup.service
getty.target                             rhel-import-state.service                      system.slice
graphical.target                         rhel-loadmodules.service                       system-update.target
graphical.target.wants                   rhel-readonly.service                          system-update.target.wants
gssproxy.service                         rngd.service                                   target.service
halt-local.service                       rpcbind.service                                tcsd.service
halt.target                              rpcbind.socket                                 teamd@.service
halt.target.wants                        rpcbind.target                                 telnet@.service
hibernate.target                         rpc-gssd.service                               telnet.socket
hybrid-sleep.target                      rpcgssd.service                                timers.target
hypervfcopyd.service                     rpcidmapd.service                              timers.target.wants
hypervkvpd.service                       rpc_pipefs.target                              time-sync.target
hypervvssd.service                       rpc-rquotad.service                            tmp.mount
initial-setup-graphical.service          rpc-statd-notify.service                       tuned.service
initial-setup-reconfiguration.service    rpc-statd.service                              udisks2.service
initial-setup.service                    rsyncd.service                                 umount.target
initial-setup-text.service               rsyncd@.service                                unbound-anchor.service
initrd-cleanup.service                   rsyncd.socket                                  unbound-anchor.timer
initrd-fs.target                         rsyslog.service                                upower.service
initrd-parse-etc.service                 rtkit-daemon.service                           usb_modeswitch@.service
initrd-root-fs.target                    runlevel0.target                               usbmuxd.service
initrd-switch-root.service               runlevel1.target                               user.slice
initrd-switch-root.target                runlevel1.target.wants                         var-lib-nfs-rpc_pipefs.mount
initrd-switch-root.target.wants          runlevel2.target                               vdo.service
initrd.target                            runlevel2.target.wants                         vgauthd.service
initrd.target.wants                      runlevel3.target                               virt-guest-shutdown.target
initrd-udevadm-cleanup-db.service        runlevel3.target.wants                         virtlockd-admin.socket
instperf.service                         runlevel4.target                               virtlockd.service
iprdump.service                          runlevel4.target.wants                         virtlockd.socket
iprinit.service                          runlevel5.target                               virtlogd-admin.socket
iprupdate.service                        runlevel5.target.wants                         virtlogd.service
iprutils.target                          runlevel6.target                               virtlogd.socket
ipsec.service                            saned@.service                                 vmtoolsd.service
irqbalance.service                       saned.socket                                   wacom-inputattach@.service
iscsid.service                           saslauthd.service                              wpa_supplicant.service
iscsid.socket                            selinux-policy-migrate-local-changes@.service  zram.service
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# 
 
[root@node101.yinzhengjie.org.cn ~]# ls /lib/systemd/system               #存放unit类型的服务

2>.service unit文件格式

/etc/systemd/system:
  系统管理员和用户使用

/usr/lib/systemd/system:
  发行版打包者使用

通用参数:
  以"#"开头的行后面的内容会被认为是注释
  相关布尔值,"1,yes,on,true"都是开启,"0,no,off,false"都是关闭
  时间单位默认是秒,所以要用毫秒(ms)分钟(m)等须显式说明

service unit file文件通常由三部分组成:
  [Unit]:
    定义与Unit类型无关的通用选项;用于提供unit的描述信息、unit行为及依赖关系等
    Unit段的常用选项:
      Description:描述信息
      After:定义unit的启动次序,表示当前unit应该晚于哪些unit启动,其功能与Before相反
      Requires:依赖到的其它units,强依赖,被依赖的units无法激活时,当前unit也无法激活
      Wants:依赖到的其它units,弱依赖
      Conflicts:定义units间的冲突关系
  [Service]:
    与特定类型相关的专用选项;此处为Service类型
    Service段的常用选项:
      Type:定义影响ExecStart及相关参数的功能的unit进程启动类型
      simple:默认值,这个daemon主要由ExecStart接的指令串来启动,启动后常驻于内存中
      forking:由ExecStart启动的程序透过spawns延伸出其他子程序来作为此daemon的主要服务。原生父程序在启动结束后就会终止
      oneshot:与simple类似,不过这个程序在工作完毕后就结束了,不会常驻在内存中
      dbus:与simple类似,但这个daemon必须要在取得一个D-Bus的名称后,才会继续运作.因此通常也要同时设定"BusNname= "才行
      notify:在启动完成后会发送一个通知消息。还需要配合NotifyAccess来让Systemd接收消息
      idle:与simple类似,要执行这个daemon必须要所有的工作都顺利执行完毕后才会执行。这类的daemon通常是开机到最后才执行即可的服务
      EnvironmentFile:环境配置文件
        ExecStart:指明启动unit要运行命令或脚本的绝对路径
        ExecStartPre: ExecStart前运行
        ExecStartPost: ExecStart后运行
        ExecStop:指明停止unit要运行的命令或脚本
        Restart:当设定Restart=1 时,则当次daemon服务意外终止后,会再次自动启动此服务
  [Install]:
    定义由“systemctl enable”以及"systemctl disable“命令在实现服务启用或禁用时用到的一些选项
    Install段的常用选项:
      Alias:别名,可使用systemctl command Alias.service
      RequiredBy:被哪些units所依赖,强依赖
      WantedBy:被哪些units所依赖,弱依赖
      Also:安装本服务的时候还要安装别的相关服务

注意:
  对于新创建的unit文件,或者修改了的unit文件,要通知systemd重载(
systemctl daemon-reload)此配置文件,而后可以选择重启   

3>.编写服务Unit文件案例让systemctl命令来管理

[root@node101.yinzhengjie.org.cn ~]# cat /etc/systemd/system/bak.service                #编写service类型脚本
[Unit]
Description= Add backup "/etc" service by yinzhengjie.
Requires=atd.service

[Service]
Type=simple
ExecStart=/bin/bash -c "echo /script/backup.sh|at now"

[Install]
WantedBy=multi-user.target
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# cat /etc/systemd/system/bak.service                #编写service类型脚本
[root@node101.yinzhengjie.org.cn ~]# cat /script/backup.sh                        #编写备份脚本
#!/bin/bash
#
#********************************************************************
#Author:        yinzhengjie
#QQ:             1053419035
#Date:             2019-11-28
#FileName:        backup.sh
#URL:             http://www.cnblogs.com/yinzhengjie
#Description:        The test script
#Copyright notice:     original works, no reprint! Otherwise, legal liability will be investigated.
#********************************************************************


tar cvf /data/etc-`date +%F`.tar /etc &> /dev/null
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# chmod +x /script/backup.sh
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ll /script/backup.sh 
-rwxr-xr-x. 1 root root 515 Dec 6 08:42 /script/backup.sh
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# cat /script/backup.sh                        #编写备份脚本别忘记添加执行权限哟~
[root@node101.yinzhengjie.org.cn ~]# systemctl daemon-reload                      #重新加载配置
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl status bak                        #观察这个输出,不难发现第一行是咱们上面脚本中的描述信息
● bak.service - Add backup "/etc" service by yinzhengjie.
   Loaded: loaded (/etc/systemd/system/bak.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ll /data/
total 0
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemctl start bak
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# ll /data/
total 37512
-rw-r--r--. 1 root root 38410240 Dec  6 09:22 etc-2019-12-06.tar
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# 

4>.运行级别

target units:
    unit配置文件:.target
    ls /usr/lib/systemd/system/*.target
    systemctl list-unit-files --type target --all

运行级别:
  0 ==> runlevel0.target, poweroff.target
  1 ==> runlevel1.target, rescue.target         
  2 ==> runlevel2.target, multi-user.target        #字符集界面
  3 ==> runlevel3.target, multi-user.target        #字符集界面
  4 ==> runlevel4.target, multi-user.target         #字符集界面
  5 ==> runlevel5.target, graphical.target          #图形界面
  6 ==> runlevel6.target, reboot.target

查看依赖性:
    systemctl list-dependencies graphical.target

级别切换:init N ==> systemctl isolate name.target
    systemctl isolate multi-user.target    #CentOS 7.x切换到字符界面,命令支持tab键补齐
    注:只有/lib/systemd/system/*.target文件中AllowIsolate=yes 才能切换(修改文件需执行systemctl daemon-reload才能生效)

查看target:
    runlevel
    who -r
    systemctl list-units --type target


获取默认运行级别:
    /etc/inittab ==> systemctl get-default

修改默认级别:
    /etc/inittab ==> systemctl set-default name.target
    systemctl set-default multi-user.target    #CentOS 7.x修改默认级别字符界面,命令支持tab键补齐  
    ls –l /etc/systemd/system/default.target

切换至紧急救援模式:(类似于单用户模式)
  systemctl rescue

切换至emergency模式:(紧急模式,比单用户模式还要紧急,但该模式功能较弱)
  systemctl emergency

其它常用命令:
  传统命令init,poweroff,halt,reboot都成为systemctl的软链接
  关机:
    systemctl halt、systemctl poweroff
  重启:
    systemctl reboot
  挂起:
    systemctl suspend
  休眠:
    systemctl hibernate
  休眠并挂起:
    systemctl hybrid-sleep

 

三.systemctl命令服务管理

1>.systemctl命令的不兼容性

  systemctl命令固定不变,不可扩展(因为它是一个已经编译好的二进制程序,除非你修改源代码重新编译)

  我们知道CentOS 6.x系列可以编写脚本交由service命令来管理,但CentOS 7.x系列非由systemd启动的服务,systemctl无法与之通信和控制。
[root@node101.yinzhengjie.org.cn ~]# which systemctl 
/usr/bin/systemctl
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# file /usr/bin/systemctl 
/usr/bin/systemctl: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID
[sha1]=52ec5dc13ed3617e0c04474fef2aa1f17252d446, stripped
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# file /usr/bin/systemctl

2>.管理服务举例

  CentOS 7.x也可以使用"service unit"的方式来管理服务,但只能兼容早期的服务脚本。

  在CentOS 7.X咱们推荐使用命令:"systemctl COMMAND name.service"

  常见的Centos 6.x对应Centos 7.x管理服务命令如下所示:
    启动:
      service name start ==> systemctl start name.service
    停止:
      service name stop
==> systemctl stop name.service     重启:
      service name restart
==> systemctl restart name.service     状态:
      service name status
==> systemctl status name.service     条件式重启(已启动才重启,否则不做操作):       service name condrestart ==> systemctl try-restart name.service     重载或重启服务(先加载,再启动):       systemctl reload-or-restart name.service     重载或条件式重启服务:       systemctl reload-or-try-restart name.service     禁止自动和手动启动:       systemctl mask name.service     取消禁止:       systemctl unmask name.service

3>.服务查看

查看某服务当前激活与否的状态:
  systemctl is-active name.service

查看所有已经激活的服务:
  systemctl list-units --type|-t service

查看所有服务:
  systemctl list-units --type service --all|-a

chkconfig命令的对应关系:
  设定某服务开机自启:
    chkconfig name on ==> systemctl enable name.service
  设定某服务开机禁止启动:
    chkconfig name off ==> systemctl disable name.service

查看所有服务的开机自启状态:
  chkconfig --list ==> systemctl list-unit-files --type service

用来列出该服务在哪些运行级别下启用和禁用
  chkconfig sshd –list ==>
  ls /etc/systemd/system/*.wants/sshd.service

查看服务是否开机自启:
  systemctl is-enabled name.service

其它命令:
  查看服务的依赖关系:
    systemctl list-dependencies name.service
  杀掉进程:
    systemctl kill unitname

4>.服务状态

systemctl list-unit-files --type service --all
  显示状态 loaded
  Unit配置文件已处理 active(running)
  一次或多次持续处理的运行 active(exited)
  成功完成一次性的配置 active(waiting)
  运行中,等待一个事件 inactive
  不运行 enabled
  开机启动 disabled
  开机不启动 static
  开机不启动,但可被另一个启用的服务激活

5>.systemctl 命令示例

显示所有单元状态
  systemctl 或 systemctl list-units

只显示服务单元的状态
  systemctl --type=service

显示sshd服务单元
  systemctl –l status sshd.service

验证sshd服务当前是否活动
  systemctl is-active sshd

启动,停止和重启sshd服务
  systemctl start sshd.service
  systemctl stop sshd.service
  systemctl restart sshd.service

重新加载配置
  systemctl reload sshd.service

列出活动状态的所有服务单元
  systemctl list-units --type=service

列出所有服务单元
  systemctl list-units --type=service --all

查看服务单元的启用和禁用状态
  systemctl list-unit-files --type=service

列出失败的服务
  systemctl --failed --type=service

列出依赖的单元
  systemctl list-dependencies sshd

验证sshd服务是否开机启动
  systemctl is-enabled sshd

禁用network,使之不能自动启动,但手动可以
  systemctl disable network

启用network
  systemctl enable network

禁用network,使之不能手动或自动启动
  systemctl mask network

启用network
  systemctl unmask network 

  

四.CentOS7启动流程

1>.CentOS7引导顺序

  UEFi或BIOS初始化,运行POST开机自检
  选择启动设备
  引导装载程序, centos7是grub2
  加载装载程序的配置文件:
    /etc/grub.d/
    /etc/default/grub
    /boot/grub2/grub.cfg
  加载initramfs驱动模块
  加载内核选项
  内核初始化,centos7使用systemd代替init
  执行initrd.target所有单元,包括挂载/etc/fstab
  从initramfs根文件系统切换到磁盘根目录
  systemd执行默认target配置,配置文件/etc/systemd/system/default.target
  systemd执行sysinit.target初始化系统及basic.target准备操作系统
  systemd启动multi-user.target下的本机与服务器服务
  systemd执行multi-user.target下的/etc/rc.d/rc.local
  Systemd执行multi-user.target下的getty.target及登录服务
  systemd执行graphical需要的服务

2>.查看Centos操作系统的启动时间

[root@node101.yinzhengjie.org.cn ~]# systemd-analyze         #如下所示,改命令可以简短的显示启动内核用时1.287s,启动initrd进程勇士1.831s,而启动用户空间用时8.909s,因此开机启动共计用时12.028s。
Startup finished in 1.287s (kernel) + 1.831s (initrd) + 8.909s (userspace) = 12.028s
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemd-analyze plot 
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="1555px" height="4090px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<!-- This file is a systemd-analyze SVG file. It is best rendered in a   -->
<!-- browser such as Chrome, Chromium or Firefox. Other applications     -->
<!-- that render these files properly but much slower are ImageMagick,   -->
<!-- gimp, inkscape, etc. To display the files on your system, just      -->
<!-- point your browser to this file.                                    -->

<!-- This plot was generated by systemd-analyze version 219              -->

<defs>
  <style type="text/css">
    <![CDATA[
      rect       { stroke-width: 1; stroke-opacity: 0; }
      rect.background   { fill: rgb(255,255,255); }
      rect.activating   { fill: rgb(255,0,0); fill-opacity: 0.7; }
      rect.active       { fill: rgb(200,150,150); fill-opacity: 0.7; }
      rect.deactivating { fill: rgb(150,100,100); fill-opacity: 0.7; }
      rect.kernel       { fill: rgb(150,150,150); fill-opacity: 0.7; }
      rect.initrd       { fill: rgb(150,150,150); fill-opacity: 0.7; }
      rect.firmware     { fill: rgb(150,150,150); fill-opacity: 0.7; }
      rect.loader       { fill: rgb(150,150,150); fill-opacity: 0.7; }
      rect.userspace    { fill: rgb(150,150,150); fill-opacity: 0.7; }
      rect.security     { fill: rgb(144,238,144); fill-opacity: 0.7; }
      rect.generators   { fill: rgb(102,204,255); fill-opacity: 0.7; }
      rect.unitsload    { fill: rgb( 82,184,255); fill-opacity: 0.7; }
      rect.box   { fill: rgb(240,240,240); stroke: rgb(192,192,192); }
      line       { stroke: rgb(64,64,64); stroke-width: 1; }
//    line.sec1  { }
      line.sec5  { stroke-width: 2; }
      line.sec01 { stroke: rgb(224,224,224); stroke-width: 1; }
      text       { font-family: Verdana, Helvetica; font-size: 14px; }
      text.left  { font-family: Verdana, Helvetica; font-size: 14px; text-anchor: start; }
      text.right { font-family: Verdana, Helvetica; font-size: 14px; text-anchor: end; }
      text.sec   { font-size: 10px; }
    ]]>
   </style>
</defs>

<rect class="background" width="100%" height="100%" />
<text x="20" y="50">Startup finished in 1.287s (kernel) + 1.831s (initrd) + 8.909s (userspace) = 12.028s</text><text x="20" y="30">Linux  (  ) x
86-64 vmware</text><g transform="translate(20.000,100)"><rect class="box" x="0" y="0" width="1202.900" height="3840.000" />
  <line class="sec5" x1="0.000" y1="0" x2="0.000" y2="3840.000" />
  <text class="sec" x="0.000" y="-5.000" >0.0s</text>
  <line class="sec01" x1="10.000" y1="0" x2="10.000" y2="3840.000" />
  <line class="sec01" x1="20.000" y1="0" x2="20.000" y2="3840.000" />
  <line class="sec01" x1="30.000" y1="0" x2="30.000" y2="3840.000" />
  <line class="sec01" x1="40.000" y1="0" x2="40.000" y2="3840.000" />
  <line class="sec01" x1="50.000" y1="0" x2="50.000" y2="3840.000" />
  <line class="sec01" x1="60.000" y1="0" x2="60.000" y2="3840.000" />
  <line class="sec01" x1="70.000" y1="0" x2="70.000" y2="3840.000" />
  <line class="sec01" x1="80.000" y1="0" x2="80.000" y2="3840.000" />
  <line class="sec01" x1="90.000" y1="0" x2="90.000" y2="3840.000" />
  <line class="sec1" x1="100.000" y1="0" x2="100.000" y2="3840.000" />
  <text class="sec" x="100.000" y="-5.000" >1.0s</text>
  <line class="sec01" x1="110.000" y1="0" x2="110.000" y2="3840.000" />
  <line class="sec01" x1="120.000" y1="0" x2="120.000" y2="3840.000" />
  <line class="sec01" x1="130.000" y1="0" x2="130.000" y2="3840.000" />
  <line class="sec01" x1="140.000" y1="0" x2="140.000" y2="3840.000" />
  <line class="sec01" x1="150.000" y1="0" x2="150.000" y2="3840.000" />
  <line class="sec01" x1="160.000" y1="0" x2="160.000" y2="3840.000" />
  <line class="sec01" x1="170.000" y1="0" x2="170.000" y2="3840.000" />
  <line class="sec01" x1="180.000" y1="0" x2="180.000" y2="3840.000" />
  <line class="sec01" x1="190.000" y1="0" x2="190.000" y2="3840.000" />
  <line class="sec1" x1="200.000" y1="0" x2="200.000" y2="3840.000" />
  <text class="sec" x="200.000" y="-5.000" >2.0s</text>
  <line class="sec01" x1="210.000" y1="0" x2="210.000" y2="3840.000" />
  <line class="sec01" x1="220.000" y1="0" x2="220.000" y2="3840.000" />
  <line class="sec01" x1="230.000" y1="0" x2="230.000" y2="3840.000" />
  <line class="sec01" x1="240.000" y1="0" x2="240.000" y2="3840.000" />
  <line class="sec01" x1="250.000" y1="0" x2="250.000" y2="3840.000" />
  <line class="sec01" x1="260.000" y1="0" x2="260.000" y2="3840.000" />
  <line class="sec01" x1="270.000" y1="0" x2="270.000" y2="3840.000" />
  <line class="sec01" x1="280.000" y1="0" x2="280.000" y2="3840.000" />
  <line class="sec01" x1="290.000" y1="0" x2="290.000" y2="3840.000" />
  <line class="sec1" x1="300.000" y1="0" x2="300.000" y2="3840.000" />
  <text class="sec" x="300.000" y="-5.000" >3.0s</text>
  <line class="sec01" x1="310.000" y1="0" x2="310.000" y2="3840.000" />
  <line class="sec01" x1="320.000" y1="0" x2="320.000" y2="3840.000" />
  <line class="sec01" x1="330.000" y1="0" x2="330.000" y2="3840.000" />
  <line class="sec01" x1="340.000" y1="0" x2="340.000" y2="3840.000" />
  <line class="sec01" x1="350.000" y1="0" x2="350.000" y2="3840.000" />
  <line class="sec01" x1="360.000" y1="0" x2="360.000" y2="3840.000" />
  <line class="sec01" x1="370.000" y1="0" x2="370.000" y2="3840.000" />
  <line class="sec01" x1="380.000" y1="0" x2="380.000" y2="3840.000" />
  <line class="sec01" x1="390.000" y1="0" x2="390.000" y2="3840.000" />
  <line class="sec1" x1="400.000" y1="0" x2="400.000" y2="3840.000" />
  <text class="sec" x="400.000" y="-5.000" >4.0s</text>
  <line class="sec01" x1="410.000" y1="0" x2="410.000" y2="3840.000" />
  <line class="sec01" x1="420.000" y1="0" x2="420.000" y2="3840.000" />
  <line class="sec01" x1="430.000" y1="0" x2="430.000" y2="3840.000" />
  <line class="sec01" x1="440.000" y1="0" x2="440.000" y2="3840.000" />
  <line class="sec01" x1="450.000" y1="0" x2="450.000" y2="3840.000" />
  <line class="sec01" x1="460.000" y1="0" x2="460.000" y2="3840.000" />
  <line class="sec01" x1="470.000" y1="0" x2="470.000" y2="3840.000" />
  <line class="sec01" x1="480.000" y1="0" x2="480.000" y2="3840.000" />
  <line class="sec01" x1="490.000" y1="0" x2="490.000" y2="3840.000" />
  <line class="sec5" x1="500.000" y1="0" x2="500.000" y2="3840.000" />
  <text class="sec" x="500.000" y="-5.000" >5.0s</text>
  <line class="sec01" x1="510.000" y1="0" x2="510.000" y2="3840.000" />
  <line class="sec01" x1="520.000" y1="0" x2="520.000" y2="3840.000" />
  <line class="sec01" x1="530.000" y1="0" x2="530.000" y2="3840.000" />
  <line class="sec01" x1="540.000" y1="0" x2="540.000" y2="3840.000" />
  <line class="sec01" x1="550.000" y1="0" x2="550.000" y2="3840.000" />
  <line class="sec01" x1="560.000" y1="0" x2="560.000" y2="3840.000" />
  <line class="sec01" x1="570.000" y1="0" x2="570.000" y2="3840.000" />
  <line class="sec01" x1="580.000" y1="0" x2="580.000" y2="3840.000" />
  <line class="sec01" x1="590.000" y1="0" x2="590.000" y2="3840.000" />
  <line class="sec1" x1="600.000" y1="0" x2="600.000" y2="3840.000" />
  <text class="sec" x="600.000" y="-5.000" >6.0s</text>
  <line class="sec01" x1="610.000" y1="0" x2="610.000" y2="3840.000" />
  <line class="sec01" x1="620.000" y1="0" x2="620.000" y2="3840.000" />
  <line class="sec01" x1="630.000" y1="0" x2="630.000" y2="3840.000" />
  <line class="sec01" x1="640.000" y1="0" x2="640.000" y2="3840.000" />
  <line class="sec01" x1="650.000" y1="0" x2="650.000" y2="3840.000" />
  <line class="sec01" x1="660.000" y1="0" x2="660.000" y2="3840.000" />
  <line class="sec01" x1="670.000" y1="0" x2="670.000" y2="3840.000" />
  <line class="sec01" x1="680.000" y1="0" x2="680.000" y2="3840.000" />
  <line class="sec01" x1="690.000" y1="0" x2="690.000" y2="3840.000" />
  <line class="sec1" x1="700.000" y1="0" x2="700.000" y2="3840.000" />
  <text class="sec" x="700.000" y="-5.000" >7.0s</text>
  <line class="sec01" x1="710.000" y1="0" x2="710.000" y2="3840.000" />
  <line class="sec01" x1="720.000" y1="0" x2="720.000" y2="3840.000" />
  <line class="sec01" x1="730.000" y1="0" x2="730.000" y2="3840.000" />
  <line class="sec01" x1="740.000" y1="0" x2="740.000" y2="3840.000" />
  <line class="sec01" x1="750.000" y1="0" x2="750.000" y2="3840.000" />
  <line class="sec01" x1="760.000" y1="0" x2="760.000" y2="3840.000" />
  <line class="sec01" x1="770.000" y1="0" x2="770.000" y2="3840.000" />
  <line class="sec01" x1="780.000" y1="0" x2="780.000" y2="3840.000" />
  <line class="sec01" x1="790.000" y1="0" x2="790.000" y2="3840.000" />
  <line class="sec1" x1="800.000" y1="0" x2="800.000" y2="3840.000" />
  <text class="sec" x="800.000" y="-5.000" >8.0s</text>
  <line class="sec01" x1="810.000" y1="0" x2="810.000" y2="3840.000" />
  <line class="sec01" x1="820.000" y1="0" x2="820.000" y2="3840.000" />
  <line class="sec01" x1="830.000" y1="0" x2="830.000" y2="3840.000" />
  <line class="sec01" x1="840.000" y1="0" x2="840.000" y2="3840.000" />
  <line class="sec01" x1="850.000" y1="0" x2="850.000" y2="3840.000" />
  <line class="sec01" x1="860.000" y1="0" x2="860.000" y2="3840.000" />
  <line class="sec01" x1="870.000" y1="0" x2="870.000" y2="3840.000" />
  <line class="sec01" x1="880.000" y1="0" x2="880.000" y2="3840.000" />
  <line class="sec01" x1="890.000" y1="0" x2="890.000" y2="3840.000" />
  <line class="sec1" x1="900.000" y1="0" x2="900.000" y2="3840.000" />
  <text class="sec" x="900.000" y="-5.000" >9.0s</text>
  <line class="sec01" x1="910.000" y1="0" x2="910.000" y2="3840.000" />
  <line class="sec01" x1="920.000" y1="0" x2="920.000" y2="3840.000" />
  <line class="sec01" x1="930.000" y1="0" x2="930.000" y2="3840.000" />
  <line class="sec01" x1="940.000" y1="0" x2="940.000" y2="3840.000" />
  <line class="sec01" x1="950.000" y1="0" x2="950.000" y2="3840.000" />
  <line class="sec01" x1="960.000" y1="0" x2="960.000" y2="3840.000" />
  <line class="sec01" x1="970.000" y1="0" x2="970.000" y2="3840.000" />
  <line class="sec01" x1="980.000" y1="0" x2="980.000" y2="3840.000" />
  <line class="sec01" x1="990.000" y1="0" x2="990.000" y2="3840.000" />
  <line class="sec5" x1="1000.000" y1="0" x2="1000.000" y2="3840.000" />
  <text class="sec" x="1000.000" y="-5.000" >10.0s</text>
  <line class="sec01" x1="1010.000" y1="0" x2="1010.000" y2="3840.000" />
  <line class="sec01" x1="1020.000" y1="0" x2="1020.000" y2="3840.000" />
  <line class="sec01" x1="1030.000" y1="0" x2="1030.000" y2="3840.000" />
  <line class="sec01" x1="1040.000" y1="0" x2="1040.000" y2="3840.000" />
  <line class="sec01" x1="1050.000" y1="0" x2="1050.000" y2="3840.000" />
  <line class="sec01" x1="1060.000" y1="0" x2="1060.000" y2="3840.000" />
  <line class="sec01" x1="1070.000" y1="0" x2="1070.000" y2="3840.000" />
  <line class="sec01" x1="1080.000" y1="0" x2="1080.000" y2="3840.000" />
  <line class="sec01" x1="1090.000" y1="0" x2="1090.000" y2="3840.000" />
  <line class="sec1" x1="1100.000" y1="0" x2="1100.000" y2="3840.000" />
  <text class="sec" x="1100.000" y="-5.000" >11.0s</text>
  <line class="sec01" x1="1110.000" y1="0" x2="1110.000" y2="3840.000" />
  <line class="sec01" x1="1120.000" y1="0" x2="1120.000" y2="3840.000" />
  <line class="sec01" x1="1130.000" y1="0" x2="1130.000" y2="3840.000" />
  <line class="sec01" x1="1140.000" y1="0" x2="1140.000" y2="3840.000" />
  <line class="sec01" x1="1150.000" y1="0" x2="1150.000" y2="3840.000" />
  <line class="sec01" x1="1160.000" y1="0" x2="1160.000" y2="3840.000" />
  <line class="sec01" x1="1170.000" y1="0" x2="1170.000" y2="3840.000" />
  <line class="sec01" x1="1180.000" y1="0" x2="1180.000" y2="3840.000" />
  <line class="sec01" x1="1190.000" y1="0" x2="1190.000" y2="3840.000" />
  <line class="sec1" x1="1200.000" y1="0" x2="1200.000" y2="3840.000" />
  <text class="sec" x="1200.000" y="-5.000" >12.0s</text>
  <rect class="kernel" x="0.000" y="0.000" width="128.763" height="19.000" />
  <text class="left" x="5.000" y="14.000">kernel</text>
  <rect class="initrd" x="128.763" y="20.000" width="183.175" height="19.000" />
  <text class="left" x="133.763" y="34.000">initrd</text>
  <rect class="active" x="311.938" y="40.000" width="890.962" height="19.000" />
  <rect class="security" x="312.136" y="40.000" width="11.740" height="19.000" />
  <rect class="generators" x="330.978" y="40.000" width="3.609" height="19.000" />
  <rect class="unitsload" x="334.784" y="40.000" width="12.118" height="19.000" />
  <text class="left" x="316.938" y="54.000">systemd</text>
  <rect class="activating" x="347.883" y="60.000" width="2.869" height="19.000" />
  <rect class="active" x="350.752" y="60.000" width="852.148" height="19.000" />
  <rect class="deactivating" x="1202.900" y="60.000" width="0.000" height="19.000" />
  <text class="left" x="352.883" y="74.000">systemd-journald.service (28ms)</text>
  <rect class="activating" x="348.178" y="80.000" width="0.000" height="19.000" />
  <rect class="active" x="348.178" y="80.000" width="854.722" height="19.000" />
  <rect class="deactivating" x="1202.900" y="80.000" width="0.000" height="19.000" />
  <text class="left" x="353.178" y="94.000">systemd-udevd-control.socket</text>
  <rect class="activating" x="348.207" y="100.000" width="0.000" height="19.000" />
  <rect class="active" x="348.207" y="100.000" width="854.693" height="19.000" />
  <rect class="deactivating" x="1202.900" y="100.000" width="0.000" height="19.000" />
  <text class="left" x="353.207" y="114.000">systemd-shutdownd.socket</text>
  <rect class="activating" x="348.239" y="120.000" width="0.000" height="19.000" />
  <rect class="active" x="348.239" y="120.000" width="854.661" height="19.000" />
  <rect class="deactivating" x="1202.900" y="120.000" width="0.000" height="19.000" />
  <text class="left" x="353.239" y="134.000">user.slice</text>
  <rect class="activating" x="348.244" y="140.000" width="0.000" height="19.000" />
  <rect class="active" x="348.244" y="140.000" width="854.656" height="19.000" />
  <rect class="deactivating" x="1202.900" y="140.000" width="0.000" height="19.000" />
  <text class="left" x="353.244" y="154.000">nss-user-lookup.target</text>
  <rect class="activating" x="348.294" y="160.000" width="0.000" height="19.000" />
  <rect class="active" x="348.294" y="160.000" width="854.606" height="19.000" />
  <rect class="deactivating" x="1202.900" y="160.000" width="0.000" height="19.000" />
  <text class="left" x="353.294" y="174.000">systemd-udevd-kernel.socket</text>
  <rect class="activating" x="348.338" y="180.000" width="0.000" height="19.000" />
  <rect class="active" x="348.338" y="180.000" width="854.562" height="19.000" />
  <rect class="deactivating" x="1202.900" y="180.000" width="0.000" height="19.000" />
  <text class="left" x="353.338" y="194.000">systemd-initctl.socket</text>
  <rect class="activating" x="348.416" y="200.000" width="2.218" height="19.000" />
  <rect class="active" x="350.634" y="200.000" width="852.266" height="19.000" />
  <rect class="deactivating" x="1202.900" y="200.000" width="0.000" height="19.000" />
  <text class="left" x="353.416" y="214.000">sys-kernel-debug.mount (22ms)</text>
  <rect class="activating" x="348.491" y="220.000" width="0.000" height="19.000" />
  <rect class="active" x="348.491" y="220.000" width="854.409" height="19.000" />
  <rect class="deactivating" x="1202.900" y="220.000" width="0.000" height="19.000" />
  <text class="left" x="353.491" y="234.000">system-getty.slice</text>
  <rect class="activating" x="348.587" y="240.000" width="2.091" height="19.000" />
  <rect class="active" x="350.678" y="240.000" width="852.222" height="19.000" />
  <rect class="deactivating" x="1202.900" y="240.000" width="0.000" height="19.000" />
  <text class="left" x="353.587" y="254.000">dev-hugepages.mount (20ms)</text>
  <rect class="activating" x="348.727" y="260.000" width="2.317" height="19.000" />
  <rect class="active" x="351.043" y="260.000" width="851.856" height="19.000" />
  <rect class="deactivating" x="1202.900" y="260.000" width="0.000" height="19.000" />
  <text class="left" x="353.727" y="274.000">systemd-remount-fs.service (23ms)</text>
  <rect class="activating" x="348.788" y="280.000" width="0.000" height="19.000" />
  <rect class="active" x="348.788" y="280.000" width="854.112" height="19.000" />
  <rect class="deactivating" x="1202.900" y="280.000" width="0.000" height="19.000" />
  <text class="left" x="353.788" y="294.000">getty.target</text>
  <rect class="activating" x="348.861" y="300.000" width="2.344" height="19.000" />
  <rect class="active" x="351.205" y="300.000" width="851.695" height="19.000" />
  <rect class="deactivating" x="1202.900" y="300.000" width="0.000" height="19.000" />
  <text class="left" x="353.861" y="314.000">kmod-static-nodes.service (23ms)</text>
  <rect class="activating" x="348.894" y="320.000" width="0.000" height="19.000" />
  <rect class="active" x="348.894" y="320.000" width="854.006" height="19.000" />
  <rect class="deactivating" x="1202.900" y="320.000" width="0.000" height="19.000" />
  <text class="left" x="353.894" y="334.000">machine.slice</text>
  <rect class="activating" x="348.922" y="340.000" width="0.000" height="19.000" />
  <rect class="active" x="348.922" y="340.000" width="853.978" height="19.000" />
  <rect class="deactivating" x="1202.900" y="340.000" width="0.000" height="19.000" />
  <text class="left" x="353.922" y="354.000">system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice</text>
  <rect class="activating" x="348.928" y="360.000" width="0.000" height="19.000" />
  <rect class="active" x="348.928" y="360.000" width="853.972" height="19.000" />
  <rect class="deactivating" x="1202.900" y="360.000" width="0.000" height="19.000" />
  <text class="left" x="353.928" y="374.000">slices.target</text>
  <rect class="activating" x="349.001" y="380.000" width="2.315" height="19.000" />
  <rect class="active" x="351.316" y="380.000" width="851.584" height="19.000" />
  <rect class="deactivating" x="1202.900" y="380.000" width="0.000" height="19.000" />
  <text class="left" x="354.001" y="394.000">systemd-sysctl.service (23ms)</text>
  <rect class="activating" x="349.346" y="400.000" width="0.000" height="19.000" />
  <rect class="active" x="349.346" y="400.000" width="853.554" height="19.000" />
  <rect class="deactivating" x="1202.900" y="400.000" width="0.000" height="19.000" />
  <text class="left" x="354.346" y="414.000">lvm2-lvmetad.socket</text>
  <rect class="activating" x="349.558" y="420.000" width="1.112" height="19.000" />
  <rect class="active" x="350.671" y="420.000" width="852.229" height="19.000" />
  <rect class="deactivating" x="1202.900" y="420.000" width="0.000" height="19.000" />
  <text class="left" x="354.558" y="434.000">dev-mqueue.mount (11ms)</text>
  <rect class="activating" x="349.736" y="440.000" width="1.709" height="19.000" />
  <rect class="active" x="351.445" y="440.000" width="851.455" height="19.000" />
  <rect class="deactivating" x="1202.900" y="440.000" width="0.000" height="19.000" />
  <text class="left" x="354.736" y="454.000">rhel-domainname.service (17ms)</text>
  <rect class="activating" x="349.811" y="460.000" width="0.000" height="19.000" />
  <rect class="active" x="349.811" y="460.000" width="853.089" height="19.000" />
  <rect class="deactivating" x="1202.900" y="460.000" width="0.000" height="19.000" />
  <text class="left" x="354.811" y="474.000">lvm2-lvmpolld.socket</text>
  <rect class="activating" x="349.847" y="480.000" width="0.000" height="19.000" />
  <rect class="active" x="349.847" y="480.000" width="853.053" height="19.000" />
  <rect class="deactivating" x="1202.900" y="480.000" width="0.000" height="19.000" />
  <text class="left" x="354.847" y="494.000">rpcbind.target</text>
  <rect class="activating" x="349.917" y="500.000" width="0.000" height="19.000" />
  <rect class="active" x="349.917" y="500.000" width="852.983" height="19.000" />
  <rect class="deactivating" x="1202.900" y="500.000" width="0.000" height="19.000" />
  <text class="left" x="354.917" y="514.000">proc-sys-fs-binfmt_misc.automount</text>
  <rect class="activating" x="349.968" y="520.000" width="0.000" height="19.000" />
  <rect class="active" x="349.968" y="520.000" width="852.932" height="19.000" />
  <rect class="deactivating" x="1202.900" y="520.000" width="0.000" height="19.000" />
  <text class="left" x="354.968" y="534.000">systemd-ask-password-wall.path</text>
  <rect class="activating" x="350.024" y="540.000" width="0.000" height="19.000" />
  <rect class="active" x="350.024" y="540.000" width="852.876" height="19.000" />
  <rect class="deactivating" x="1202.900" y="540.000" width="0.000" height="19.000" />
  <text class="left" x="355.024" y="554.000">dm-event.socket</text>
  <rect class="activating" x="350.238" y="560.000" width="129.574" height="19.000" />
  <rect class="active" x="479.812" y="560.000" width="723.088" height="19.000" />
  <rect class="deactivating" x="1202.900" y="560.000" width="0.000" height="19.000" />
  <text class="left" x="355.238" y="574.000">lvm2-monitor.service (1.295s)</text>
  <rect class="activating" x="350.616" y="580.000" width="154.120" height="19.000" />
  <rect class="active" x="504.735" y="580.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="580.000" width="0.000" height="19.000" />
  <text class="left" x="355.616" y="594.000">dev-mapper-centos\x2droot.device (1.541s)</text>
  <rect class="activating" x="351.584" y="600.000" width="5.073" height="19.000" />
  <rect class="active" x="356.656" y="600.000" width="846.244" height="19.000" />
  <rect class="deactivating" x="1202.900" y="600.000" width="0.000" height="19.000" />
  <text class="left" x="356.584" y="614.000">systemd-tmpfiles-setup-dev.service (50ms)</text>
  <rect class="activating" x="351.704" y="620.000" width="3.018" height="19.000" />
  <rect class="active" x="354.722" y="620.000" width="848.178" height="19.000" />
  <rect class="deactivating" x="1202.900" y="620.000" width="0.000" height="19.000" />
  <text class="left" x="356.704" y="634.000">rhel-readonly.service (30ms)</text>
  <rect class="activating" x="352.045" y="640.000" width="8.577" height="19.000" />
  <rect class="active" x="360.622" y="640.000" width="842.278" height="19.000" />
  <rect class="deactivating" x="1202.900" y="640.000" width="0.000" height="19.000" />
  <text class="left" x="357.045" y="654.000">systemd-udev-trigger.service (85ms)</text>
  <rect class="activating" x="352.229" y="660.000" width="2.109" height="19.000" />
  <rect class="active" x="354.338" y="660.000" width="848.562" height="19.000" />
  <rect class="deactivating" x="1202.900" y="660.000" width="0.000" height="19.000" />
  <text class="left" x="357.229" y="674.000">systemd-journal-flush.service (21ms)</text>
  <rect class="activating" x="354.499" y="680.000" width="0.000" height="19.000" />
  <rect class="active" x="354.499" y="680.000" width="848.401" height="19.000" />
  <rect class="deactivating" x="1202.900" y="680.000" width="0.000" height="19.000" />
  <text class="left" x="359.499" y="694.000">lvm2-lvmetad.service</text>
  <rect class="activating" x="354.874" y="700.000" width="0.446" height="19.000" />
  <rect class="active" x="355.319" y="700.000" width="847.581" height="19.000" />
  <rect class="deactivating" x="1202.900" y="700.000" width="0.000" height="19.000" />
  <text class="left" x="359.874" y="714.000">systemd-random-seed.service (4ms)</text>
  <rect class="activating" x="356.755" y="720.000" width="9.909" height="19.000" />
  <rect class="active" x="366.664" y="720.000" width="836.236" height="19.000" />
  <rect class="deactivating" x="1202.900" y="720.000" width="0.000" height="19.000" />
  <text class="left" x="361.755" y="734.000">systemd-udevd.service (99ms)</text>
  <rect class="activating" x="360.876" y="740.000" width="344.775" height="19.000" />
  <rect class="active" x="705.651" y="740.000" width="497.249" height="19.000" />
  <rect class="deactivating" x="1202.900" y="740.000" width="0.000" height="19.000" />
  <text class="left" x="365.876" y="754.000">systemd-udev-settle.service (3.447s)</text>
  <rect class="activating" x="373.756" y="760.000" width="0.000" height="19.000" />
  <rect class="active" x="373.756" y="760.000" width="829.144" height="19.000" />
  <rect class="deactivating" x="1202.900" y="760.000" width="0.000" height="19.000" />
  <text class="left" x="378.756" y="774.000">sys-module-configfs.device</text>
  <rect class="activating" x="461.442" y="780.000" width="0.000" height="19.000" />
  <rect class="active" x="461.442" y="780.000" width="741.458" height="19.000" />
  <rect class="deactivating" x="1202.900" y="780.000" width="0.000" height="19.000" />
  <text class="left" x="466.442" y="794.000">sys-subsystem-net-devices-ens33.device</text>
  <rect class="activating" x="461.442" y="800.000" width="0.000" height="19.000" />
  <rect class="active" x="461.442" y="800.000" width="741.458" height="19.000" />
  <rect class="deactivating" x="1202.900" y="800.000" width="0.000" height="19.000" />
  <text class="left" x="466.442" y="814.000">sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device</text>
  <rect class="activating" x="467.306" y="820.000" width="0.000" height="19.000" />
  <rect class="active" x="467.306" y="820.000" width="735.594" height="19.000" />
  <rect class="deactivating" x="1202.900" y="820.000" width="0.000" height="19.000" />
  <text class="left" x="472.306" y="834.000">dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0.device</text>
  <rect class="activating" x="467.307" y="840.000" width="0.000" height="19.000" />
  <rect class="active" x="467.307" y="840.000" width="735.593" height="19.000" />
  <rect class="deactivating" x="1202.900" y="840.000" width="0.000" height="19.000" />
  <text class="left" x="472.307" y="854.000">dev-sda.device</text>
  <rect class="activating" x="467.307" y="860.000" width="0.000" height="19.000" />
  <rect class="active" x="467.307" y="860.000" width="735.593" height="19.000" />
  <rect class="deactivating" x="1202.900" y="860.000" width="0.000" height="19.000" />
  <text class="left" x="472.307" y="874.000">sys-devices-pci0000:00-0000:00:10.0-host2-target2:0:0-2:0:0:0-block-sda.device</text>
  <rect class="activating" x="468.924" y="880.000" width="0.000" height="19.000" />
  <rect class="active" x="468.924" y="880.000" width="733.976" height="19.000" />
  <rect class="deactivating" x="1202.900" y="880.000" width="0.000" height="19.000" />
  <text class="left" x="473.924" y="894.000">dev-disk-by\x2duuid-51a4e5d5\x2d6231\x2d43c7\x2db4e8\x2d730b431e53fe.device</text>
  <rect class="activating" x="468.930" y="900.000" width="0.000" height="19.000" />
  <rect class="active" x="468.930" y="900.000" width="733.970" height="19.000" />
  <rect class="deactivating" x="1202.900" y="900.000" width="0.000" height="19.000" />
  <text class="left" x="473.930" y="914.000">dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0\x2dpart1.device</text>
  <rect class="activating" x="468.930" y="920.000" width="0.000" height="19.000" />
  <rect class="active" x="468.930" y="920.000" width="733.969" height="19.000" />
  <rect class="deactivating" x="1202.900" y="920.000" width="0.000" height="19.000" />
  <text class="left" x="473.930" y="934.000">dev-sda1.device</text>
  <rect class="activating" x="468.931" y="940.000" width="0.000" height="19.000" />
  <rect class="active" x="468.931" y="940.000" width="733.969" height="19.000" />
  <rect class="deactivating" x="1202.900" y="940.000" width="0.000" height="19.000" />
  <text class="left" x="473.931" y="954.000">sys-devices-pci0000:00-0000:00:10.0-host2-target2:0:0-2:0:0:0-block-sda-sda1.device</text>
  <rect class="activating" x="469.272" y="960.000" width="0.000" height="19.000" />
  <rect class="active" x="469.272" y="960.000" width="733.628" height="19.000" />
  <rect class="deactivating" x="1202.900" y="960.000" width="0.000" height="19.000" />
  <text class="left" x="474.272" y="974.000">dev-block-8:2.device</text>
  <rect class="activating" x="469.272" y="980.000" width="0.000" height="19.000" />
  <rect class="active" x="469.272" y="980.000" width="733.628" height="19.000" />
  <rect class="deactivating" x="1202.900" y="980.000" width="0.000" height="19.000" />
  <text class="left" x="474.272" y="994.000">dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0\x2dpart2.device</text>
  <rect class="activating" x="469.272" y="1000.000" width="0.000" height="19.000" />
  <rect class="active" x="469.272" y="1000.000" width="733.628" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1000.000" width="0.000" height="19.000" />
  <text class="left" x="474.272" y="1014.000">dev-disk-by\x2did-lvm\x2dpv\x2duuid\x2d8WsFY2\x2dLJ6I\x2dsNgy\x2d13Ia\x2dZfQc\x2dDOV6\x2dv1vRGy.de
vice</text>  <rect class="activating" x="469.272" y="1020.000" width="0.000" height="19.000" />
  <rect class="active" x="469.272" y="1020.000" width="733.628" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1020.000" width="0.000" height="19.000" />
  <text class="left" x="474.272" y="1034.000">dev-sda2.device</text>
  <rect class="activating" x="469.273" y="1040.000" width="0.000" height="19.000" />
  <rect class="active" x="469.273" y="1040.000" width="733.627" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1040.000" width="0.000" height="19.000" />
  <text class="left" x="474.273" y="1054.000">sys-devices-pci0000:00-0000:00:10.0-host2-target2:0:0-2:0:0:0-block-sda-sda2.device</text>
  <rect class="activating" x="469.311" y="1060.000" width="0.000" height="19.000" />
  <rect class="active" x="469.311" y="1060.000" width="733.589" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1060.000" width="0.000" height="19.000" />
  <text class="left" x="474.311" y="1074.000">system-lvm2\x2dpvscan.slice</text>
  <rect class="activating" x="469.618" y="1080.000" width="125.856" height="19.000" />
  <rect class="active" x="595.474" y="1080.000" width="607.426" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1080.000" width="0.000" height="19.000" />
  <text class="left" x="474.618" y="1094.000">lvm2-pvscan@8:2.service (1.258s)</text>
  <rect class="activating" x="470.933" y="1100.000" width="0.000" height="19.000" />
  <rect class="active" x="470.933" y="1100.000" width="731.967" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1100.000" width="0.000" height="19.000" />
  <text class="left" x="475.933" y="1114.000">dev-disk-by\x2duuid-2018\x2d11\x2d26\x2d14\x2d22\x2d58\x2d00.device</text>
  <rect class="activating" x="470.933" y="1120.000" width="0.000" height="19.000" />
  <rect class="active" x="470.933" y="1120.000" width="731.966" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1120.000" width="0.000" height="19.000" />
  <text class="left" x="475.933" y="1134.000">dev-disk-by\x2dlabel-CentOS\x5cx207\x5cx20x86_64.device</text>
  <rect class="activating" x="470.933" y="1140.000" width="0.000" height="19.000" />
  <rect class="active" x="470.933" y="1140.000" width="731.966" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1140.000" width="0.000" height="19.000" />
  <text class="left" x="475.933" y="1154.000">dev-disk-by\x2dpath-pci\x2d0000:00:07.1\x2data\x2d2.0.device</text>
  <rect class="activating" x="470.934" y="1160.000" width="0.000" height="19.000" />
  <rect class="active" x="470.934" y="1160.000" width="731.966" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1160.000" width="0.000" height="19.000" />
  <text class="left" x="475.934" y="1174.000">dev-disk-by\x2did-ata\x2dVMware_Virtual_IDE_CDROM_Drive_10000000000000000001.device</text>
  <rect class="activating" x="470.934" y="1180.000" width="0.000" height="19.000" />
  <rect class="active" x="470.934" y="1180.000" width="731.966" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1180.000" width="0.000" height="19.000" />
  <text class="left" x="475.934" y="1194.000">dev-cdrom.device</text>
  <rect class="activating" x="470.934" y="1200.000" width="0.000" height="19.000" />
  <rect class="active" x="470.934" y="1200.000" width="731.966" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1200.000" width="0.000" height="19.000" />
  <text class="left" x="475.934" y="1214.000">sys-devices-pci0000:00-0000:00:07.1-ata2-host1-target1:0:0-1:0:0:0-block-sr0.device</text>
  <rect class="activating" x="470.934" y="1220.000" width="0.000" height="19.000" />
  <rect class="active" x="470.934" y="1220.000" width="731.966" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1220.000" width="0.000" height="19.000" />
  <text class="left" x="475.934" y="1234.000">dev-sr0.device</text>
  <rect class="activating" x="477.625" y="1240.000" width="0.000" height="19.000" />
  <rect class="active" x="477.625" y="1240.000" width="725.275" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1240.000" width="0.000" height="19.000" />
  <text class="left" x="482.625" y="1254.000">dev-ttyS2.device</text>
  <rect class="activating" x="477.625" y="1260.000" width="0.000" height="19.000" />
  <rect class="active" x="477.625" y="1260.000" width="725.275" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1260.000" width="0.000" height="19.000" />
  <text class="left" x="482.625" y="1274.000">sys-devices-platform-serial8250-tty-ttyS2.device</text>
  <rect class="activating" x="477.642" y="1280.000" width="0.000" height="19.000" />
  <rect class="active" x="477.642" y="1280.000" width="725.258" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1280.000" width="0.000" height="19.000" />
  <text class="left" x="482.642" y="1294.000">dev-ttyS0.device</text>
  <rect class="activating" x="477.642" y="1300.000" width="0.000" height="19.000" />
  <rect class="active" x="477.642" y="1300.000" width="725.258" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1300.000" width="0.000" height="19.000" />
  <text class="left" x="482.642" y="1314.000">sys-devices-pnp0-00:05-tty-ttyS0.device</text>
  <rect class="activating" x="478.124" y="1320.000" width="0.000" height="19.000" />
  <rect class="active" x="478.124" y="1320.000" width="724.776" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1320.000" width="0.000" height="19.000" />
  <text class="left" x="483.124" y="1334.000">dev-ttyS1.device</text>
  <rect class="activating" x="478.124" y="1340.000" width="0.000" height="19.000" />
  <rect class="active" x="478.124" y="1340.000" width="724.776" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1340.000" width="0.000" height="19.000" />
  <text class="left" x="483.124" y="1354.000">sys-devices-platform-serial8250-tty-ttyS1.device</text>
  <rect class="activating" x="478.237" y="1360.000" width="0.000" height="19.000" />
  <rect class="active" x="478.237" y="1360.000" width="724.663" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1360.000" width="0.000" height="19.000" />
  <text class="left" x="483.237" y="1374.000">dev-ttyS3.device</text>
  <rect class="activating" x="478.237" y="1380.000" width="0.000" height="19.000" />
  <rect class="active" x="478.237" y="1380.000" width="724.663" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1380.000" width="0.000" height="19.000" />
  <text class="left" x="483.237" y="1394.000">sys-devices-platform-serial8250-tty-ttyS3.device</text>
  <rect class="activating" x="479.841" y="1400.000" width="0.000" height="19.000" />
  <rect class="active" x="479.841" y="1400.000" width="723.059" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1400.000" width="0.000" height="19.000" />
  <text class="left" x="484.841" y="1414.000">local-fs-pre.target</text>
  <rect class="activating" x="479.935" y="1420.000" width="5.230" height="19.000" />
  <rect class="active" x="485.164" y="1420.000" width="717.736" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1420.000" width="0.000" height="19.000" />
  <text class="left" x="484.935" y="1434.000">boot.mount (52ms)</text>
  <rect class="activating" x="504.642" y="1440.000" width="0.000" height="19.000" />
  <rect class="active" x="504.642" y="1440.000" width="698.258" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1440.000" width="0.000" height="19.000" />
  <text class="left" x="509.642" y="1454.000">dev-mapper-centos\x2dswap.device</text>
  <rect class="activating" x="504.680" y="1460.000" width="0.000" height="19.000" />
  <rect class="active" x="504.680" y="1460.000" width="698.220" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1460.000" width="0.000" height="19.000" />
  <text class="left" x="509.680" y="1474.000">dev-disk-by\x2duuid-eae4cb32\x2df35f\x2d497d\x2d8672\x2d8f11d2ef959f.device</text>
  <rect class="activating" x="504.680" y="1480.000" width="0.000" height="19.000" />
  <rect class="active" x="504.680" y="1480.000" width="698.220" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1480.000" width="0.000" height="19.000" />
  <text class="left" x="509.680" y="1494.000">dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dQjcsc9eGcGDr2LUNcx05DezSsnSWQ6wu99f2X328XeVfqxHTa00g2OMAUVQ
XSNdK.device</text>  <rect class="activating" x="504.680" y="1500.000" width="0.000" height="19.000" />
  <rect class="active" x="504.680" y="1500.000" width="698.220" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1500.000" width="0.000" height="19.000" />
  <text class="left" x="509.680" y="1514.000">dev-centos-swap.device</text>
  <rect class="activating" x="504.680" y="1520.000" width="0.000" height="19.000" />
  <rect class="active" x="504.680" y="1520.000" width="698.220" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1520.000" width="0.000" height="19.000" />
  <text class="left" x="509.680" y="1534.000">dev-disk-by\x2did-dm\x2dname\x2dcentos\x2dswap.device</text>
  <rect class="activating" x="504.680" y="1540.000" width="0.000" height="19.000" />
  <rect class="active" x="504.680" y="1540.000" width="698.220" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1540.000" width="0.000" height="19.000" />
  <text class="left" x="509.680" y="1554.000">dev-dm\x2d1.device</text>
  <rect class="activating" x="504.680" y="1560.000" width="0.000" height="19.000" />
  <rect class="active" x="504.680" y="1560.000" width="698.220" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1560.000" width="0.000" height="19.000" />
  <text class="left" x="509.680" y="1574.000">sys-devices-virtual-block-dm\x2d1.device</text>
  <rect class="activating" x="504.735" y="1580.000" width="0.000" height="19.000" />
  <rect class="active" x="504.735" y="1580.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1580.000" width="0.000" height="19.000" />
  <text class="left" x="509.735" y="1594.000">dev-disk-by\x2duuid-db5d8619\x2d9ca7\x2d44cb\x2d9d69\x2dc3323b7609e8.device</text>
  <rect class="activating" x="504.735" y="1600.000" width="0.000" height="19.000" />
  <rect class="active" x="504.735" y="1600.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1600.000" width="0.000" height="19.000" />
  <text class="left" x="509.735" y="1614.000">dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dQjcsc9eGcGDr2LUNcx05DezSsnSWQ6wuy5olvlyo9ltpf8MHTNTwLdNQQZn
yKD4o.device</text>  <rect class="activating" x="504.735" y="1620.000" width="0.000" height="19.000" />
  <rect class="active" x="504.735" y="1620.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1620.000" width="0.000" height="19.000" />
  <text class="left" x="509.735" y="1634.000">dev-disk-by\x2did-dm\x2dname\x2dcentos\x2droot.device</text>
  <rect class="activating" x="504.735" y="1640.000" width="0.000" height="19.000" />
  <rect class="active" x="504.735" y="1640.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1640.000" width="0.000" height="19.000" />
  <text class="left" x="509.735" y="1654.000">dev-centos-root.device</text>
  <rect class="activating" x="504.735" y="1660.000" width="0.000" height="19.000" />
  <rect class="active" x="504.735" y="1660.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1660.000" width="0.000" height="19.000" />
  <text class="left" x="509.735" y="1674.000">dev-dm\x2d0.device</text>
  <rect class="activating" x="504.735" y="1680.000" width="0.000" height="19.000" />
  <rect class="active" x="504.735" y="1680.000" width="698.165" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1680.000" width="0.000" height="19.000" />
  <text class="left" x="509.735" y="1694.000">sys-devices-virtual-block-dm\x2d0.device</text>
  <rect class="activating" x="504.806" y="1700.000" width="1.833" height="19.000" />
  <rect class="active" x="506.639" y="1700.000" width="696.261" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1700.000" width="0.000" height="19.000" />
  <text class="left" x="509.806" y="1714.000">dev-mapper-centos\x2dswap.swap (18ms)</text>
  <rect class="activating" x="506.586" y="1720.000" width="0.000" height="19.000" />
  <rect class="active" x="506.586" y="1720.000" width="696.314" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1720.000" width="0.000" height="19.000" />
  <text class="left" x="511.586" y="1734.000">dev-disk-by\x2duuid-eae4cb32\x2df35f\x2d497d\x2d8672\x2d8f11d2ef959f.swap</text>
  <rect class="activating" x="506.623" y="1740.000" width="0.000" height="19.000" />
  <rect class="active" x="506.623" y="1740.000" width="696.277" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1740.000" width="0.000" height="19.000" />
  <text class="left" x="511.623" y="1754.000">dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dQjcsc9eGcGDr2LUNcx05DezSsnSWQ6wu99f2X328XeVfqxHTa00g2OMAUVQ
XSNdK.swap</text>  <rect class="activating" x="506.627" y="1760.000" width="0.000" height="19.000" />
  <rect class="active" x="506.627" y="1760.000" width="696.273" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1760.000" width="0.000" height="19.000" />
  <text class="left" x="511.627" y="1774.000">dev-disk-by\x2did-dm\x2dname\x2dcentos\x2dswap.swap</text>
  <rect class="activating" x="506.631" y="1780.000" width="0.000" height="19.000" />
  <rect class="active" x="506.631" y="1780.000" width="696.269" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1780.000" width="0.000" height="19.000" />
  <text class="left" x="511.631" y="1794.000">dev-centos-swap.swap</text>
  <rect class="activating" x="506.635" y="1800.000" width="0.000" height="19.000" />
  <rect class="active" x="506.635" y="1800.000" width="696.265" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1800.000" width="0.000" height="19.000" />
  <text class="left" x="511.635" y="1814.000">dev-dm\x2d1.swap</text>
  <rect class="activating" x="506.824" y="1820.000" width="0.000" height="19.000" />
  <rect class="active" x="506.824" y="1820.000" width="696.076" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1820.000" width="0.000" height="19.000" />
  <text class="left" x="511.824" y="1834.000">swap.target</text>
  <rect class="activating" x="507.610" y="1840.000" width="0.000" height="19.000" />
  <rect class="active" x="507.610" y="1840.000" width="695.290" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1840.000" width="0.000" height="19.000" />
  <text class="left" x="512.610" y="1854.000">sys-subsystem-bluetooth-devices-hci0.device</text>
  <rect class="activating" x="507.610" y="1860.000" width="0.000" height="19.000" />
  <rect class="active" x="507.610" y="1860.000" width="695.290" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1860.000" width="0.000" height="19.000" />
  <text class="left" x="512.610" y="1874.000">sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.
device</text>  <rect class="activating" x="508.031" y="1880.000" width="0.000" height="19.000" />
  <rect class="active" x="508.031" y="1880.000" width="694.869" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1880.000" width="0.000" height="19.000" />
  <text class="left" x="513.031" y="1894.000">sys-subsystem-rfkill-devices-rfkill0.device</text>
  <rect class="activating" x="508.032" y="1900.000" width="0.000" height="19.000" />
  <rect class="active" x="508.032" y="1900.000" width="694.868" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1900.000" width="0.000" height="19.000" />
  <text class="left" x="513.032" y="1914.000">sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0-
rfkill0.device</text>  <rect class="activating" x="508.067" y="1920.000" width="0.000" height="19.000" />
  <rect class="active" x="508.067" y="1920.000" width="694.833" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1920.000" width="0.000" height="19.000" />
  <text class="left" x="513.067" y="1934.000">system-systemd\x2drfkill.slice</text>
  <rect class="activating" x="508.122" y="1940.000" width="0.579" height="19.000" />
  <rect class="active" x="508.700" y="1940.000" width="694.200" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1940.000" width="0.000" height="19.000" />
  <text class="left" x="513.121" y="1954.000">systemd-rfkill@rfkill0.service (5ms)</text>
  <rect class="activating" x="550.143" y="1960.000" width="0.000" height="19.000" />
  <rect class="active" x="550.143" y="1960.000" width="652.757" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1960.000" width="0.000" height="19.000" />
  <text class="left" x="555.143" y="1974.000">sys-devices-pci0000:00-0000:00:11.0-0000:02:02.0-sound-card0.device</text>
  <rect class="activating" x="594.885" y="1980.000" width="0.000" height="19.000" />
  <rect class="active" x="594.885" y="1980.000" width="608.015" height="19.000" />
  <rect class="deactivating" x="1202.900" y="1980.000" width="0.000" height="19.000" />
  <text class="left" x="599.885" y="1994.000">dev-mapper-centos\x2dhome.device</text>
  <rect class="activating" x="594.895" y="2000.000" width="0.000" height="19.000" />
  <rect class="active" x="594.895" y="2000.000" width="608.005" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2000.000" width="0.000" height="19.000" />
  <text class="left" x="599.895" y="2014.000">dev-disk-by\x2duuid-2d670b42\x2d5aa3\x2d427a\x2d9cd6\x2da934c9cc25bc.device</text>
  <rect class="activating" x="594.895" y="2020.000" width="0.000" height="19.000" />
  <rect class="active" x="594.895" y="2020.000" width="608.005" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2020.000" width="0.000" height="19.000" />
  <text class="left" x="599.895" y="2034.000">dev-disk-by\x2did-dm\x2dname\x2dcentos\x2dhome.device</text>
  <rect class="activating" x="594.895" y="2040.000" width="0.000" height="19.000" />
  <rect class="active" x="594.895" y="2040.000" width="608.005" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2040.000" width="0.000" height="19.000" />
  <text class="left" x="599.895" y="2054.000">dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dQjcsc9eGcGDr2LUNcx05DezSsnSWQ6wugBU0TWp7153SiflePgesOs4adSG
RulWY.device</text>  <rect class="activating" x="594.895" y="2060.000" width="0.000" height="19.000" />
  <rect class="active" x="594.895" y="2060.000" width="608.005" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2060.000" width="0.000" height="19.000" />
  <text class="left" x="599.895" y="2074.000">dev-centos-home.device</text>
  <rect class="activating" x="594.896" y="2080.000" width="0.000" height="19.000" />
  <rect class="active" x="594.896" y="2080.000" width="608.004" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2080.000" width="0.000" height="19.000" />
  <text class="left" x="599.896" y="2094.000">sys-devices-virtual-block-dm\x2d2.device</text>
  <rect class="activating" x="594.896" y="2100.000" width="0.000" height="19.000" />
  <rect class="active" x="594.896" y="2100.000" width="608.004" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2100.000" width="0.000" height="19.000" />
  <text class="left" x="599.896" y="2114.000">dev-dm\x2d2.device</text>
  <rect class="activating" x="594.974" y="2120.000" width="7.017" height="19.000" />
  <rect class="active" x="601.991" y="2120.000" width="600.909" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2120.000" width="0.000" height="19.000" />
  <text class="left" x="599.974" y="2134.000">home.mount (70ms)</text>
  <rect class="activating" x="705.769" y="2140.000" width="3.014" height="19.000" />
  <rect class="active" x="708.784" y="2140.000" width="0.000" height="19.000" />
  <rect class="deactivating" x="708.784" y="2140.000" width="0.000" height="19.000" />
  <text class="left" x="710.769" y="2154.000">dmraid-activation.service (30ms)</text>
  <rect class="activating" x="708.886" y="2160.000" width="0.000" height="19.000" />
  <rect class="active" x="708.886" y="2160.000" width="494.014" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2160.000" width="0.000" height="19.000" />
  <text class="left" x="713.886" y="2174.000">local-fs.target</text>
  <rect class="activating" x="709.073" y="2180.000" width="1.567" height="19.000" />
  <rect class="active" x="710.640" y="2180.000" width="0.000" height="19.000" />
  <rect class="deactivating" x="710.640" y="2180.000" width="0.000" height="19.000" />
  <text class="left" x="714.073" y="2194.000">plymouth-read-write.service (15ms)</text>
  <rect class="activating" x="709.283" y="2200.000" width="2.881" height="19.000" />
  <rect class="active" x="712.163" y="2200.000" width="490.737" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2200.000" width="0.000" height="19.000" />
  <text class="left" x="714.283" y="2214.000">rhel-import-state.service (28ms)</text>
  <rect class="activating" x="709.384" y="2220.000" width="0.000" height="19.000" />
  <rect class="active" x="709.384" y="2220.000" width="493.516" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2220.000" width="0.000" height="19.000" />
  <text class="left" x="714.384" y="2234.000">cryptsetup.target</text>
  <rect class="activating" x="712.267" y="2240.000" width="4.002" height="19.000" />
  <rect class="active" x="716.269" y="2240.000" width="486.631" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2240.000" width="0.000" height="19.000" />
  <text class="left" x="717.267" y="2254.000">systemd-tmpfiles-setup.service (40ms)</text>
  <rect class="activating" x="716.412" y="2260.000" width="16.142" height="19.000" />
  <rect class="active" x="732.554" y="2260.000" width="470.346" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2260.000" width="0.000" height="19.000" />
  <text class="left" x="721.412" y="2274.000">auditd.service (161ms)</text>
  <rect class="activating" x="716.556" y="2280.000" width="3.598" height="19.000" />
  <rect class="active" x="720.154" y="2280.000" width="482.745" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2280.000" width="0.000" height="19.000" />
  <text class="left" x="721.556" y="2294.000">var-lib-nfs-rpc_pipefs.mount (35ms)</text>
  <rect class="activating" x="720.338" y="2300.000" width="0.000" height="19.000" />
  <rect class="active" x="720.338" y="2300.000" width="482.562" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2300.000" width="0.000" height="19.000" />
  <text class="left" x="725.338" y="2314.000">rpc_pipefs.target</text>
  <rect class="activating" x="732.673" y="2320.000" width="0.708" height="19.000" />
  <rect class="active" x="733.382" y="2320.000" width="469.518" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2320.000" width="0.000" height="19.000" />
  <text class="left" x="737.673" y="2334.000">systemd-update-utmp.service (7ms)</text>
  <rect class="activating" x="733.407" y="2340.000" width="0.000" height="19.000" />
  <rect class="active" x="733.407" y="2340.000" width="469.493" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2340.000" width="0.000" height="19.000" />
  <text class="left" x="738.407" y="2354.000">sysinit.target</text>
  <rect class="activating" x="733.413" y="2360.000" width="0.000" height="19.000" />
  <rect class="active" x="733.413" y="2360.000" width="469.487" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2360.000" width="0.000" height="19.000" />
  <text class="left" x="738.413" y="2374.000">systemd-tmpfiles-clean.timer</text>
  <rect class="activating" x="733.593" y="2380.000" width="0.000" height="19.000" />
  <rect class="active" x="733.593" y="2380.000" width="469.307" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2380.000" width="0.000" height="19.000" />
  <text class="left" x="738.593" y="2394.000">dbus.socket</text>
  <rect class="activating" x="733.790" y="2400.000" width="0.000" height="19.000" />
  <rect class="active" x="733.790" y="2400.000" width="469.110" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2400.000" width="0.000" height="19.000" />
  <text class="left" x="738.790" y="2414.000">avahi-daemon.socket</text>
  <rect class="activating" x="733.937" y="2420.000" width="0.000" height="19.000" />
  <rect class="active" x="733.937" y="2420.000" width="468.963" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2420.000" width="0.000" height="19.000" />
  <text class="left" x="738.937" y="2434.000">cups.socket</text>
  <rect class="activating" x="734.038" y="2440.000" width="0.000" height="19.000" />
  <rect class="active" x="734.038" y="2440.000" width="468.862" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2440.000" width="0.000" height="19.000" />
  <text class="left" x="739.038" y="2454.000">virtlogd.socket</text>
  <rect class="activating" x="734.159" y="2460.000" width="0.000" height="19.000" />
  <rect class="active" x="734.159" y="2460.000" width="468.741" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2460.000" width="0.000" height="19.000" />
  <text class="left" x="739.159" y="2474.000">virtlockd.socket</text>
  <rect class="activating" x="734.548" y="2480.000" width="0.000" height="19.000" />
  <rect class="active" x="734.548" y="2480.000" width="468.352" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2480.000" width="0.000" height="19.000" />
  <text class="left" x="739.548" y="2494.000">iscsiuio.socket</text>
  <rect class="activating" x="734.587" y="2500.000" width="0.000" height="19.000" />
  <rect class="active" x="734.587" y="2500.000" width="468.313" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2500.000" width="0.000" height="19.000" />
  <text class="left" x="739.587" y="2514.000">unbound-anchor.timer</text>
  <rect class="activating" x="734.594" y="2520.000" width="0.000" height="19.000" />
  <rect class="active" x="734.594" y="2520.000" width="468.305" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2520.000" width="0.000" height="19.000" />
  <text class="left" x="739.594" y="2534.000">timers.target</text>
  <rect class="activating" x="734.621" y="2540.000" width="0.000" height="19.000" />
  <rect class="active" x="734.621" y="2540.000" width="468.279" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2540.000" width="0.000" height="19.000" />
  <text class="left" x="739.621" y="2554.000">cups.path</text>
  <rect class="activating" x="734.628" y="2560.000" width="0.000" height="19.000" />
  <rect class="active" x="734.628" y="2560.000" width="468.272" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2560.000" width="0.000" height="19.000" />
  <text class="left" x="739.628" y="2574.000">paths.target</text>
  <rect class="activating" x="734.641" y="2580.000" width="0.000" height="19.000" />
  <rect class="active" x="734.641" y="2580.000" width="468.259" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2580.000" width="0.000" height="19.000" />
  <text class="left" x="739.641" y="2594.000">iscsid.socket</text>
  <rect class="activating" x="734.647" y="2600.000" width="0.000" height="19.000" />
  <rect class="active" x="734.647" y="2600.000" width="468.253" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2600.000" width="0.000" height="19.000" />
  <text class="left" x="739.647" y="2614.000">sockets.target</text>
  <rect class="activating" x="734.650" y="2620.000" width="0.000" height="19.000" />
  <rect class="active" x="734.650" y="2620.000" width="468.250" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2620.000" width="0.000" height="19.000" />
  <text class="left" x="739.650" y="2634.000">basic.target</text>
  <rect class="activating" x="734.742" y="2640.000" width="35.690" height="19.000" />
  <rect class="active" x="770.431" y="2640.000" width="432.469" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2640.000" width="0.000" height="19.000" />
  <text class="left" x="739.742" y="2654.000">systemd-logind.service (356ms)</text>
  <rect class="activating" x="734.896" y="2660.000" width="28.617" height="19.000" />
  <rect class="active" x="763.514" y="2660.000" width="439.386" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2660.000" width="0.000" height="19.000" />
  <text class="left" x="739.896" y="2674.000">sysstat.service (286ms)</text>
  <rect class="activating" x="735.031" y="2680.000" width="33.292" height="19.000" />
  <rect class="active" x="768.323" y="2680.000" width="434.577" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2680.000" width="0.000" height="19.000" />
  <text class="left" x="740.031" y="2694.000">ModemManager.service (332ms)</text>
  <rect class="activating" x="735.533" y="2700.000" width="34.762" height="19.000" />
  <rect class="active" x="770.295" y="2700.000" width="7227.161" height="19.000" />
  <rect class="deactivating" x="7997.455" y="2700.000" width="1844674407364160.500" height="19.000" />
  <text class="left" x="740.533" y="2714.000">systemd-machined.service (347ms)</text>
  <rect class="activating" x="735.706" y="2720.000" width="29.038" height="19.000" />
  <rect class="active" x="764.744" y="2720.000" width="438.156" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2720.000" width="0.000" height="19.000" />
  <text class="left" x="740.706" y="2734.000">rhel-dmesg.service (290ms)</text>
  <rect class="activating" x="735.936" y="2740.000" width="34.190" height="19.000" />
  <rect class="active" x="770.126" y="2740.000" width="432.774" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2740.000" width="0.000" height="19.000" />
  <text class="left" x="740.936" y="2754.000">accounts-daemon.service (341ms)</text>
  <rect class="activating" x="736.317" y="2760.000" width="0.000" height="19.000" />
  <rect class="active" x="736.317" y="2760.000" width="466.583" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2760.000" width="0.000" height="19.000" />
  <text class="left" x="741.317" y="2774.000">libstoragemgmt.service</text>
  <rect class="activating" x="737.399" y="2780.000" width="13.225" height="19.000" />
  <rect class="active" x="750.624" y="2780.000" width="452.276" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2780.000" width="0.000" height="19.000" />
  <text class="left" x="742.399" y="2794.000">rtkit-daemon.service (132ms)</text>
  <rect class="activating" x="737.918" y="2800.000" width="0.000" height="19.000" />
  <rect class="active" x="737.918" y="2800.000" width="464.982" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2800.000" width="0.000" height="19.000" />
  <text class="right" x="732.918" y="2814.000">smartd.service</text>
  <rect class="activating" x="738.016" y="2820.000" width="0.000" height="19.000" />
  <rect class="active" x="738.016" y="2820.000" width="464.884" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2820.000" width="0.000" height="19.000" />
  <text class="right" x="733.016" y="2834.000">getty-pre.target</text>
  <rect class="activating" x="738.177" y="2840.000" width="0.000" height="19.000" />
  <rect class="active" x="738.177" y="2840.000" width="464.723" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2840.000" width="0.000" height="19.000" />
  <text class="right" x="733.177" y="2854.000">alsa-state.service</text>
  <rect class="activating" x="738.426" y="2860.000" width="59.794" height="19.000" />
  <rect class="active" x="798.220" y="2860.000" width="404.680" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2860.000" width="0.000" height="19.000" />
  <text class="right" x="733.426" y="2874.000">vdo.service (597ms)</text>
  <rect class="activating" x="739.004" y="2880.000" width="31.020" height="19.000" />
  <rect class="active" x="770.024" y="2880.000" width="432.876" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2880.000" width="0.000" height="19.000" />
  <text class="right" x="734.004" y="2894.000">polkit.service (310ms)</text>
  <rect class="activating" x="739.626" y="2900.000" width="0.000" height="19.000" />
  <rect class="active" x="739.626" y="2900.000" width="463.274" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2900.000" width="0.000" height="19.000" />
  <text class="right" x="734.626" y="2914.000">dbus.service</text>
  <rect class="activating" x="750.981" y="2920.000" width="0.000" height="19.000" />
  <rect class="active" x="750.981" y="2920.000" width="451.918" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2920.000" width="0.000" height="19.000" />
  <text class="right" x="745.981" y="2934.000">abrtd.service</text>
  <rect class="activating" x="751.319" y="2940.000" width="28.917" height="19.000" />
  <rect class="active" x="780.236" y="2940.000" width="422.664" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2940.000" width="0.000" height="19.000" />
  <text class="right" x="746.319" y="2954.000">abrt-ccpp.service (289ms)</text>
  <rect class="activating" x="751.567" y="2960.000" width="0.000" height="19.000" />
  <rect class="active" x="751.567" y="2960.000" width="451.333" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2960.000" width="0.000" height="19.000" />
  <text class="right" x="746.567" y="2974.000">abrt-oops.service</text>
  <rect class="activating" x="751.981" y="2980.000" width="0.000" height="19.000" />
  <rect class="active" x="751.981" y="2980.000" width="450.919" height="19.000" />
  <rect class="deactivating" x="1202.900" y="2980.000" width="0.000" height="19.000" />
  <text class="right" x="746.981" y="2994.000">irqbalance.service</text>
  <rect class="activating" x="752.313" y="3000.000" width="17.217" height="19.000" />
  <rect class="active" x="769.530" y="3000.000" width="433.370" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3000.000" width="0.000" height="19.000" />
  <text class="right" x="747.313" y="3014.000">bluetooth.service (172ms)</text>
  <rect class="activating" x="753.041" y="3020.000" width="16.347" height="19.000" />
  <rect class="active" x="769.388" y="3020.000" width="433.512" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3020.000" width="0.000" height="19.000" />
  <text class="right" x="748.041" y="3034.000">avahi-daemon.service (163ms)</text>
  <rect class="activating" x="753.104" y="3040.000" width="0.000" height="19.000" />
  <rect class="active" x="753.104" y="3040.000" width="449.796" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3040.000" width="0.000" height="19.000" />
  <text class="right" x="748.104" y="3054.000">sound.target</text>
  <rect class="activating" x="753.268" y="3060.000" width="0.000" height="19.000" />
  <rect class="active" x="753.268" y="3060.000" width="449.632" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3060.000" width="0.000" height="19.000" />
  <text class="right" x="748.268" y="3074.000">rngd.service</text>
  <rect class="activating" x="753.712" y="3080.000" width="0.000" height="19.000" />
  <rect class="active" x="753.712" y="3080.000" width="449.188" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3080.000" width="0.000" height="19.000" />
  <text class="right" x="748.712" y="3094.000">vgauthd.service</text>
  <rect class="activating" x="754.123" y="3100.000" width="0.000" height="19.000" />
  <rect class="active" x="754.123" y="3100.000" width="448.777" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3100.000" width="0.000" height="19.000" />
  <text class="right" x="749.123" y="3114.000">vmtoolsd.service</text>
  <rect class="activating" x="755.571" y="3120.000" width="0.000" height="19.000" />
  <rect class="active" x="755.571" y="3120.000" width="447.329" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3120.000" width="0.000" height="19.000" />
  <text class="right" x="750.571" y="3134.000">abrt-xorg.service</text>
  <rect class="activating" x="756.487" y="3140.000" width="20.210" height="19.000" />
  <rect class="active" x="776.697" y="3140.000" width="426.203" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3140.000" width="0.000" height="19.000" />
  <text class="right" x="751.487" y="3154.000">udisks2.service (202ms)</text>
  <rect class="activating" x="756.951" y="3160.000" width="8.573" height="19.000" />
  <rect class="active" x="765.524" y="3160.000" width="437.376" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3160.000" width="0.000" height="19.000" />
  <text class="right" x="751.951" y="3174.000">ksm.service (85ms)</text>
  <rect class="activating" x="770.870" y="3180.000" width="55.298" height="19.000" />
  <rect class="active" x="826.168" y="3180.000" width="376.732" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3180.000" width="0.000" height="19.000" />
  <text class="right" x="765.870" y="3194.000">firewalld.service (552ms)</text>
  <rect class="activating" x="771.992" y="3200.000" width="0.000" height="19.000" />
  <rect class="active" x="771.992" y="3200.000" width="430.908" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3200.000" width="0.000" height="19.000" />
  <text class="right" x="766.992" y="3214.000">bluetooth.target</text>
  <rect class="activating" x="772.172" y="3220.000" width="8.705" height="19.000" />
  <rect class="active" x="780.877" y="3220.000" width="0.000" height="19.000" />
  <rect class="deactivating" x="780.877" y="3220.000" width="0.000" height="19.000" />
  <text class="right" x="767.172" y="3234.000">unbound-anchor.service (87ms)</text>
  <rect class="activating" x="772.502" y="3240.000" width="8.665" height="19.000" />
  <rect class="active" x="781.167" y="3240.000" width="421.733" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3240.000" width="0.000" height="19.000" />
  <text class="right" x="767.502" y="3254.000">ksmtuned.service (86ms)</text>
  <rect class="activating" x="772.646" y="3260.000" width="0.000" height="19.000" />
  <rect class="active" x="772.646" y="3260.000" width="430.254" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3260.000" width="0.000" height="19.000" />
  <text class="right" x="767.646" y="3274.000">nfs-client.target</text>
  <rect class="activating" x="826.218" y="3280.000" width="0.000" height="19.000" />
  <rect class="active" x="826.218" y="3280.000" width="376.682" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3280.000" width="0.000" height="19.000" />
  <text class="right" x="821.218" y="3294.000">network-pre.target</text>
  <rect class="activating" x="826.350" y="3300.000" width="4.785" height="19.000" />
  <rect class="active" x="831.134" y="3300.000" width="371.766" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3300.000" width="0.000" height="19.000" />
  <text class="right" x="821.350" y="3314.000">NetworkManager.service (47ms)</text>
  <rect class="activating" x="831.336" y="3320.000" width="103.491" height="19.000" />
  <rect class="active" x="934.827" y="3320.000" width="268.073" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3320.000" width="0.000" height="19.000" />
  <text class="right" x="826.336" y="3334.000">NetworkManager-wait-online.service (1.034s)</text>
  <rect class="activating" x="935.158" y="3340.000" width="34.977" height="19.000" />
  <rect class="active" x="970.135" y="3340.000" width="232.765" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3340.000" width="0.000" height="19.000" />
  <text class="right" x="930.158" y="3354.000">network.service (349ms)</text>
  <rect class="activating" x="970.264" y="3360.000" width="0.000" height="19.000" />
  <rect class="active" x="970.264" y="3360.000" width="232.636" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3360.000" width="0.000" height="19.000" />
  <text class="right" x="965.264" y="3374.000">network.target</text>
  <rect class="activating" x="970.338" y="3380.000" width="1.189" height="19.000" />
  <rect class="active" x="971.527" y="3380.000" width="231.373" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3380.000" width="0.000" height="19.000" />
  <text class="right" x="965.338" y="3394.000">iscsi-shutdown.service (11ms)</text>
  <rect class="activating" x="970.482" y="3400.000" width="0.000" height="19.000" />
  <rect class="active" x="970.482" y="3400.000" width="232.418" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3400.000" width="0.000" height="19.000" />
  <text class="right" x="965.482" y="3414.000">cups.service</text>
  <rect class="activating" x="970.614" y="3420.000" width="73.759" height="19.000" />
  <rect class="active" x="1044.373" y="3420.000" width="158.527" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3420.000" width="0.000" height="19.000" />
  <text class="right" x="965.614" y="3434.000">postfix.service (737ms)</text>
  <rect class="activating" x="970.692" y="3440.000" width="158.023" height="19.000" />
  <rect class="active" x="1128.716" y="3440.000" width="74.184" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3440.000" width="0.000" height="19.000" />
  <text class="right" x="965.692" y="3454.000">tuned.service (1.580s)</text>
  <rect class="activating" x="970.815" y="3460.000" width="8.325" height="19.000" />
  <rect class="active" x="979.140" y="3460.000" width="223.760" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3460.000" width="0.000" height="19.000" />
  <text class="right" x="965.815" y="3474.000">sshd.service (83ms)</text>
  <rect class="activating" x="970.855" y="3480.000" width="0.000" height="19.000" />
  <rect class="active" x="970.855" y="3480.000" width="232.045" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3480.000" width="0.000" height="19.000" />
  <text class="right" x="965.855" y="3494.000">network-online.target</text>
  <rect class="activating" x="971.164" y="3500.000" width="5.250" height="19.000" />
  <rect class="active" x="976.414" y="3500.000" width="226.486" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3500.000" width="0.000" height="19.000" />
  <text class="right" x="966.164" y="3514.000">rsyslog.service (52ms)</text>
  <rect class="activating" x="971.781" y="3520.000" width="1.505" height="19.000" />
  <rect class="active" x="973.286" y="3520.000" width="229.614" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3520.000" width="0.000" height="19.000" />
  <text class="right" x="966.781" y="3534.000">blk-availability.service (15ms)</text>
  <rect class="activating" x="971.817" y="3540.000" width="0.000" height="19.000" />
  <rect class="active" x="971.817" y="3540.000" width="231.083" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3540.000" width="0.000" height="19.000" />
  <text class="right" x="966.817" y="3554.000">remote-fs-pre.target</text>
  <rect class="activating" x="971.832" y="3560.000" width="0.000" height="19.000" />
  <rect class="active" x="971.832" y="3560.000" width="231.068" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3560.000" width="0.000" height="19.000" />
  <text class="right" x="966.832" y="3574.000">remote-fs.target</text>
  <rect class="activating" x="971.978" y="3580.000" width="229.890" height="19.000" />
  <rect class="active" x="1201.868" y="3580.000" width="1.032" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3580.000" width="0.000" height="19.000" />
  <text class="right" x="966.978" y="3594.000">kdump.service (2.298s)</text>
  <rect class="activating" x="972.564" y="3600.000" width="25.834" height="19.000" />
  <rect class="active" x="998.398" y="3600.000" width="204.502" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3600.000" width="0.000" height="19.000" />
  <text class="right" x="967.564" y="3614.000">libvirtd.service (258ms)</text>
  <rect class="activating" x="972.668" y="3620.000" width="3.646" height="19.000" />
  <rect class="active" x="976.314" y="3620.000" width="226.586" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3620.000" width="0.000" height="19.000" />
  <text class="right" x="967.668" y="3634.000">systemd-user-sessions.service (36ms)</text>
  <rect class="activating" x="976.930" y="3640.000" width="10.754" height="19.000" />
  <rect class="active" x="987.684" y="3640.000" width="215.216" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3640.000" width="0.000" height="19.000" />
  <text class="right" x="971.930" y="3654.000">gdm.service (107ms)</text>
  <rect class="activating" x="977.106" y="3660.000" width="0.000" height="19.000" />
  <rect class="active" x="977.106" y="3660.000" width="225.794" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3660.000" width="0.000" height="19.000" />
  <text class="right" x="972.106" y="3674.000">crond.service</text>
  <rect class="activating" x="978.017" y="3680.000" width="0.000" height="19.000" />
  <rect class="active" x="978.017" y="3680.000" width="224.883" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3680.000" width="0.000" height="19.000" />
  <text class="right" x="973.017" y="3694.000">atd.service</text>
  <rect class="activating" x="1027.652" y="3700.000" width="0.000" height="19.000" />
  <rect class="active" x="1027.652" y="3700.000" width="175.248" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3700.000" width="0.000" height="19.000" />
  <text class="right" x="1022.652" y="3714.000">sys-subsystem-net-devices-virbr0.device</text>
  <rect class="activating" x="1027.652" y="3720.000" width="0.000" height="19.000" />
  <rect class="active" x="1027.652" y="3720.000" width="175.248" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3720.000" width="0.000" height="19.000" />
  <text class="right" x="1022.652" y="3734.000">sys-devices-virtual-net-virbr0.device</text>
  <rect class="activating" x="1029.398" y="3740.000" width="0.000" height="19.000" />
  <rect class="active" x="1029.398" y="3740.000" width="173.502" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3740.000" width="0.000" height="19.000" />
  <text class="right" x="1024.398" y="3754.000">sys-subsystem-net-devices-virbr0\x2dnic.device</text>
  <rect class="activating" x="1029.399" y="3760.000" width="0.000" height="19.000" />
  <rect class="active" x="1029.399" y="3760.000" width="173.501" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3760.000" width="0.000" height="19.000" />
  <text class="right" x="1024.399" y="3774.000">sys-devices-virtual-net-virbr0\x2dnic.device</text>
  <rect class="activating" x="1202.112" y="3780.000" width="0.000" height="19.000" />
  <rect class="active" x="1202.112" y="3780.000" width="0.788" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3780.000" width="0.000" height="19.000" />
  <text class="right" x="1197.112" y="3794.000">multi-user.target</text>
  <rect class="activating" x="1202.120" y="3800.000" width="0.000" height="19.000" />
  <rect class="active" x="1202.120" y="3800.000" width="0.780" height="19.000" />
  <rect class="deactivating" x="1202.900" y="3800.000" width="0.000" height="19.000" />
  <text class="right" x="1197.120" y="3814.000">graphical.target</text>
  <rect class="activating" x="1202.314" y="3820.000" width="0.550" height="19.000" />
  <rect class="active" x="1202.864" y="3820.000" width="0.000" height="19.000" />
  <rect class="deactivating" x="1202.864" y="3820.000" width="0.000" height="19.000" />
  <text class="right" x="1197.314" y="3834.000">systemd-update-utmp-runlevel.service (5ms)</text>
</g>
<g transform="translate(20,100)">
  <rect class="activating" x="0.000" y="3860.000" width="30.000" height="19.000" />
  <text class="left" x="45.000" y="3874.000">Activating</text>
  <rect class="active" x="0.000" y="3880.000" width="30.000" height="19.000" />
  <text class="left" x="45.000" y="3894.000">Active</text>
  <rect class="deactivating" x="0.000" y="3900.000" width="30.000" height="19.000" />
  <text class="left" x="45.000" y="3914.000">Deactivating</text>
  <rect class="security" x="0.000" y="3920.000" width="30.000" height="19.000" />
  <text class="left" x="45.000" y="3934.000">Setting up security module</text>
  <rect class="generators" x="0.000" y="3940.000" width="30.000" height="19.000" />
  <text class="left" x="45.000" y="3954.000">Generators</text>
  <rect class="unitsload" x="0.000" y="3960.000" width="30.000" height="19.000" />
  <text class="left" x="45.000" y="3974.000">Loading unit files</text>
</g>

</svg>
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# systemd-analyze plot      #显示内容是一个html格式的内容,可以将其重定向到一个文件中并用浏览器打开它,这样看的更详细,它详细列出启动各个服务所用的毫秒数。
[root@node101.yinzhengjie.org.cn ~]# systemd-analyze plot > boot.html
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# sz boot.html            #下载本地用浏览器打开如下图所示。

[root@node101.yinzhengjie.org.cn ~]# 

3>.设置内核参数

  设置内核参数,只影响当次启动

  启动时,在linux16行后添加systemd.unit=desired.target

  systemd.unit=emergency.target

  systemd.unit=rescue.target

  rescue.target 比emergency 支持更多的功能,例如日志等

  systemctl default 进入默认target

 

五.故障排除

1>.启动排错

文件系统损坏
    先尝试自动修复,失败则进入emergency shell,提示用户修复

在/etc/fstab不存在对应的设备和UUID
    等一段时间,如不可用,进入emergency shell

在/etc/fstab不存在对应挂载点
    systemd 尝试创建挂载点,否则提示进入emergency shell.

在/etc/fstab不正确的挂载选项
    提示进入emergency shell

2>.破解CentOS7的root口令方法两种方案

破解CentOS7的root口令方法一:
    启动时任意键暂停启动
    按e键进入编辑模式
    将光标移动linux16开始的行,添加内核参数rd.break
    按ctrl-x启动
    mount –o remount,rw /sysroot
    chroot /sysroot
    passwd root
    touch /.autorelabel
    exit
    reboot


破解CentOS7的root口令方法二:
    启动时任意键暂停启动
    按e键进入编辑模式
    将光标移动linux16开始的行,改为rw init=/sysroot/bin/sh
    按ctrl-x启动
    chroot /sysroot
    passwd root
    touch /.autorelabel
    exit
    reboot

博主推荐阅读:(有图解说明哟~)
  https://www.cnblogs.com/yinzhengjie/p/11997262.html
  https://www.cnblogs.com/yinzhengjie/p/7457286.html

3>.修复GRUB2

GRUB“the Grand Unified Bootloader”
    引导提示时可以使用命令行界面
    可从文件系统引导

主要配置文件:
    /boot/grub2/grub.cfg

修复配置文件
    grub2-mkconfig > /boot/grub2/grub.cfg

修复grub
    grub2-install /dev/sda BIOS环境
    grub2-install UEFI环境

调整默认启动内核
    vim /etc/default/grub
    GRUB_DEFAULT=0      #注意:这个参数表示指定默认内核编号来启动相应的内核。该参数是参考"/boot/grub2/grub.cfg"中的菜单项(以"menuentry"开头),编号从0开始哟~关于内核的编译可参考我之前的笔记。修改该参数后,别忘记使用"grub2-mkconfig"来使得配置生效哟~
[root@node101.yinzhengjie.org.cn ~]# grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=saved
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# vim /etc/default/grub           #调整默认启动内核
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=0
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-22848f95520c44db9caaa9661a12ef33
Found initrd image: /boot/initramfs-0-rescue-22848f95520c44db9caaa9661a12ef33.img
done
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# vim /etc/default/grub           #调整默认启动内核

 

posted @ 2019-12-04 23:09  尹正杰  阅读(1752)  评论(1编辑  收藏  举报