第二章引导及服务管理-centos7.5知识

 

引导启动过程

第二章 引导及服务管理-centos7.5知识

MBR:master boot record

ps -ef

Centos7以前启动Init进程

由 Linux 内核加载运行/sbin/init 程序

是系统中第一个进程

PID(进程标记)号永远为1

Centos7以后启动systemd进程

Systemed单元类型

单元类型

扩展名

说明

Service

.service

描述一个系统服务

Socket

.socket

描述一个进程间通信的套接字

Device

.device

描述一个内核识别的设备文件

Mount

.mount

描述一个文件系统的挂载点

Automount

.automount

描述一个文件系统的自动挂载点

Swap

.swap

描述一个内存交换设备或交换文件

Path

.path

描述一个文件系统中文件或目录

Timer

.timer

描述一个定时器(用于实现类似cron的调度任务)

Snapshot

.snapshot

用于保存一个systemd的状态

Scope

.scope

使用systemd的总线接口以编程的方式创建外部进程

Slice

.slice

描述居于Cgroup的一组通过层次组织的管理系统进程

Target

.target

描述一组systemd的单元

运行级别所对应的Systemd目标

运行级别

Systemd的target

说明

0

poweroff.target

关机状态,使用该级别时将会关闭主机

1

rescue.target

单用户模式,不需要密码验证即可登录系统,多用于系统维护

2

multi-user.target

用户定义/域特定运行级别。默认等同于3

3

multi-user.target

字符界面的完整多用户模式,大多数服务器主机运行在此级别

4

multi-user.target

用户定义/域特定运行级别。默认等同于3

5

graphical.target

图形界面的多用户模式,提供了图形桌面操作环境

6

reboot.目标

<强>重新启动,使用该级别时将会重启主机

<强>改变运行级别

<强> Systemctl得到默认

<强> Systemctl设置默认用户。目标

<强> Systemctl得到默认

<强>或者

<强>运行级别

<强> Init -

<强> Centos7 <强>系统服务控制

常用方式

Systemctl

控制类型

开始:启动

站:停止

重启:重新启动

重载:重新加载

状态:查看服务状态

……

rsyslog Systemctl状态。服务

systemctl rsyslog重启。service

管理服务启动

ntsysv工具

提供一个交互式、可视化窗口

可以在字符终端运行

便于集中管理多个服务

systemctl工具

不提供交互式、可视化窗口

管理单个服务效率更高

Ntsysv 以图形界面设置服务启停

ntsysv --level 级别列表 设置服务启停时指定级别

systemctl is-enabled 服务名称 查看指定的服务是否设置为永久启动状态enable永久启动disable不永久启动)

Systemct list-units --type=service 查看所有设置为自动启动服务的状态

第二章引导及服务管理-centos7.5知识