• 热门搜索:
  • 装机系统
  • 雨林木风系统
  • 深度系统
  • 电脑公司系统
  • win7装机版
  • 教程分类
    当前位置:主页 > 教程咨询 > Linux教程

    CentOS7/RHEL7 systemd详解

    来源:装机员┆发布时间:2017-09-10 00:03┆点击:

    装机员为您提供CentOS7/RHEL7 systemd详解的文章咨询供您阅读,如何使用CentOS7/RHEL7 systemd详解的方法对您有帮助也请您举手之劳分享给您身边的人。

    路径
    1. 为什么是systemd
    (1) 关于Linux服务管理
    (2) SysV init的优缺点
    (3) UpStart的改进
    (4) systemd的诞生
    (5)为什么systemd能做到启动很快
    2. SysV init介绍
    (1) 什么是SystemV
    (2)SysV init的运行级别
    (3)SysV init运行顺序
    (4)SysV init和系统关闭
    (5)SysV init的管理和控制功能
    3. systemd的特性
    (1)systemd解决了那些问题?
    (2)systemd的争议在哪里?
    (3)systemd能更彻底的结束服务进程
    4. CentOS 7的systemd特性
    (1)套接字服务保持激活功能
    (2)进程间通讯保持激活功能
    (3)设备保持激活功能
    (4)文件目录保持激活功能
    (5)系统状态快照
    (6)挂载和自动挂载点管理
    (7)闪电并行启动
    (8)单元逻辑模拟检查
    (9)和SysV init向后兼容
    5. 如何分析衡量systemd启动速度
    (1)查看详细的每个服务消耗的启动时间
    (2)查看严重消耗时间的服务树状表
    (3)打印分析图及其他命令
    6. CentOS 7的systemd向后兼容
    (1)systemd对运行级别支持有限。
    (2)systemd不支持像init脚本那样的个性化命令。
    (3)systemd不支持和没有从systemd启动的服务通讯。
    (4)systemd可以只停止运行的服务
    (5)不能从标准输出设备读到系统服务信息。
    (6)systemd不继承任何上下文环境。
    (7)SysV init脚本依赖性
    (8)超时机制
    7. systemd服务管理
    (1) 什么是单元
    (2)systemd的服务管理
    (3)服务详细信息查看
    8. 使用systemd target
    (1)怎样知道一个目标需要哪些进程服务?
    (2)target与运行级别
    (3)target管理
    9. 关闭、暂停、休眠系统
    10. 通过systemd管理远程系统
    11. 创建和修改systemd单元文件
    (1)单元文件概述
    (2)理解单元文件结构
    (3)创建自定义的单元文件
    (4)创建emacs.service例子:
    (5)创建第二个sshd服务的例子
    (6)修改已经存在的单元文件
    (7)扩展默认单元配置文件配置
    12. 单元实例化
    13. VNC SERVER配置


    1.为什么是systemd

    (1) 关于Linux服务管理

    Linux系统从启动到提供服务的过程是这样,先是机器加电,然后通过MBR或者UEFI加载GRUB,再启动内核,内核启动服务,然后开始对外服务。
    SysV init UpStart systemd主要是解决服务引导管理的问题。
    提示:关于systemd的拼写,官方的说法就是systemd,既不是Syetemd,也是不systemD。

    (2) SysV init的优缺点

    SysV init是最早的解决方案,依靠划分不同的运行级别,启动不同的服务集,服务依靠脚本控制,并且是顺序执行的。
    SysV init方案的优点是:
    原理简单,易于理解;
    依靠shell脚本控制,编写服务脚本门槛比较低。
    缺点是:
    服务顺序启动,启动过程比较慢;
    不能做到根据需要来启动服务,比如通常希望插入U盘的时候,再启动USB控制的服务,这样可以更好的节省系统资源。

    (3) UpStart的改进

    为了解决系统服务的即插即用,UpStart应运而生,在CentOS6系统中,SysV init和UpStart是并存的,UpStart主要解决了服务的即插即用。服务顺序启动慢的问题,UpStart的解决办法是把相关的服务分组,组内的服务是顺序启动,组之间是并行启动。

    (4) systemd的诞生

    SysV init服务启动慢,在以前并不是一个问题,尤其是Linux系统以前主要是在服务器系统上,常年也难得重启一次。有的服务器光硬件检测都需要5分钟以上,相对来说系统启动已经很快了。
    但是随着移动互联网的到来,SysV init服务启动慢的问题显得越来越突出,许多移动设备都是基于Linux内核,比如安卓。移动设备启动比较频繁,每次启动都要等待服务顺序启动,显然难以接受,systemd就是为了解决这个问题诞生的。
    systemd的设计思路是:
    尽可能的快速启动服务;
    尽可能的减少系统资源占用。

    (5)为什么systemd能做到启动很快

    systemd使用并行的方法启动服务,不像SysV init是顺序执行的,所以大大节省了系统启动时间。
    使用并行启动,最大的难点是要解决服务之间的依赖性,systemd的解决办法是使用类似缓冲池的办法。比如对TCP有依赖的服务,在启动的时候会检查依赖服务的TCP端口,systemd会把对TCP端口的请求先缓存起来,当依赖的服务器启动之后,在将请求传递给服务,使两个服务通讯。同样的进程间通讯的D-BUS也是这样的原理,路径挂载则是先让服务以为路径被挂载了,到真正访问路径的时候,才去真正操作。

    2.SysV init介绍


    以上就是装机员给大家介绍的如何使用CentOS7/RHEL7 systemd详解的方法了,如何使用CentOS7/RHEL7 systemd详解的方法到这里也全部结束了相信大家对如何使用CentOS7/RHEL7 systemd详解的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击装机员系统官网吧。

    本文来自装机员www.zhuangjiyuan.com如需转载请注明!

    Tag标签| RSS订阅 | 网站地图
    装机员系统之家提供win7装机版xp系统下载win7系统下载、最新Windows10系统下载,专为装机修机员奉上最好的软件、系统、U盘pe、程等平台
    请勿发布违反国家法律法规的内容,会员观点不代表本站立场.本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,
    否则后果自负,请支持购买微软正版软件! 如侵犯到您的权益,请及时通知我们,我们会及时处理。 粤ICP备15116662号