linux的systemd

systemd是什么

systemd百科
linux下的一种init软件。

systemd作用

实现系统初始化时服务的并行启动。

systemd的管理

systemd的版本号:systemd -version
1,进程
要查看一般启动过程中的信息,运行以下命令:systemd-analyze
要查看每个进程所用的时间来启动,运行以下命令:systemd-analyze blame
2,Units
Systemd用Units作为一个单元,它可以是服务(.service),挂载点(.mount),设备(.device), 同样systemctl命令管理所有这些类型的单位。
要查看系统上所有可用的单元文件:systemctl list-unit-files
要列出所有正在运行的单位:systemctl list-units
3,管理服务
要查看启用和禁用服务的列表,您可以使用相同systemctl命令同上,但是它只列出存在的服务:systemctl list-unit-files –type=service
4,systemctl
该systemctl命令可以启动,停止或重新启动服务。 你也可以告诉服务为“刷新”它的配置。
status命令是这里唯一的行动,将打印输出到终端。 其他命令会悄悄地生效。
systemctl start name.service
systemctl stop name.service
5,systemctl enable命令启动systemd自动启动服务
systemctl enable name.service
systemctl disable name.service

systemd 特点

systemd 开启和监督整个系统是基于 unit 的概念。unit 是由一个与配置文件对应的名字和类型组成的(例如:avahi.service unit 有一个具有相同名字的配置文件,是守护进程 Avahi 的一个封装单元)。unit 有以下几种类型:

  1. service :守护进程的启动、停止、重启和重载是此类 unit 中最为明显的几个类型。
  2. socket :此类 unit 封装系统和互联网中的一个 socket 。当下,systemd 支持流式、数据报和连续包的 AF_INET、AF_INET6、AF_UNIX socket 。也支持传统的 FIFOs 传输模式。每一个 socket unit 都有一个相应的服务 unit 。相应的服务在第一个“连接”进入 socket 或 FIFO 时就会启动(例如:nscd.socket 在有新连接后便启动 nscd.service)。
  3. device :此类 unit 封装一个存在于 Linux 设备树中的设备。每一个使用 udev 规则标记的设备都将会在 systemd 中作为一个设备 unit 出现。udev 的属性设置可以作为配置设备 unit 依赖关系的配置源。
  4. mount :此类 unit 封装系统结构层次中的一个挂载点。
  5. automount :此类 unit 封装系统结构层次中的一个自挂载点。每一个自挂载 unit 对应一个已挂载的挂载 unit (需要在自挂载目录可以存取的情况下尽早挂载)。
  6. target :此类 unit 为其他 unit 进行逻辑分组。它们本身实际上并不做什么,只是引用其他 unit 而已。这样便可以对 unit 做一个统一的控制。(例如:multi-user.target 相当于在传统使用 SysV 的系统中运行级别5);bluetooth.target 只有在蓝牙适配器可用的情况下才调用与蓝牙相关的服务,如:bluetooth 守护进程、obex 守护进程
  7. snapshot :与 target unit 相似,快照本身不做什么,唯一的目的就是引用其他 unit 。

systemd 的工具

  • systemctl :用作内省和控制 systemd 系统和服务管理器的状态。 systemd-cgls:以树形递归显示选中的 Linux
  • 控制组结构层次。 systemadm:一个 systemd 系统和服务管理器的图形化前端。是 systemd-gtk
  • 软件包的一部分。这还只是前期版本,尚需完善。除非你是一个开发者,否则请不要使用它。
    systemd 包含了自己的配置和诊断工具,在使用它处理系统启动问题时用到的技巧不同于 sysvinit。由于它与 upstart 和 sysvinit 的兼容特性,我们在使用这两个初始化工具的发行版里面熟悉的命令与技巧也适用于 systemd。

部分参考 https://www.cnblogs.com/klb561/p/9245657.html

发布了18 篇原创文章 · 获赞 0 · 访问量 290

猜你喜欢

转载自blog.csdn.net/weixin_40608446/article/details/104668597