简述systemd的新特性及unit常见类型分析

2018-05-24  本文已影响0人  华龙007

一、systemd的由来与特性

CentOS7使用了systemd来管理系统,取代了CentOS 5的sysV init和CentOS 6的Upstart。systemd出现的主要目的为减少系统引导时间和计算开销。systemd兼容之前CentOS版本的init开机启动脚本。下图为systemd框架图:


systemd框架图.jpg
systemd的特性

二、system的unit

  1. 何为unit:
    unit由其相关配置文件进行标识、识别和配置;文件中主要包含了系统服务、监听的socket、保存的快照以及其它与init相关的信息;

  2. unit在系统中的路径:
    软件包安装的系统单元:/usr/lib/systemd/system
    运行时配置的系统单元:/run/systemd/system
    本地配置的系统单元:/etc/systemd/system

  3. unit的类型:
    Service unit:文件扩展名为.service,用于定义系统服务;
    Target unit:文件扩展为.target,用于模拟实现“运行级别”;
    Device unit: .device,用于定义内核识别的设备;
    Mount unit: .mount,定义文件系统挂载点;
    Socket unit: .socket,用于标识进程间通信用到的socket文件;
    Snapshot unit: .snapshot, 管理系统快照;
    Swap unit: .swap, 用于标识swap设备;
    Automount unit: .automount,文件系统自动点设备;
    Path unit: .path, 用于定义文件系统中的一文件或目录;

  4. systemd与sysV init 以及upstart不兼容之处:

  1. service unit
  1. target units
  1. 其他常用命令
    关机: systemctl halt, systemctl poweroff
    重启: systemctl reboot
    挂起: systemctl suspend
    快照: systemctl hibernate
    快照并挂起: systemctl hybrid-sleep
上一篇 下一篇

猜你喜欢

热点阅读