00:00 / 03:07
连播
清屏
智能
倍速
点赞1
00:00 / 05:00
连播
清屏
智能
倍速
点赞80
00:00 / 03:57
连播
清屏
智能
倍速
点赞0
00:00 / 00:35
连播
清屏
智能
倍速
点赞12
LongCipher3天前
systemd: 全能部署工具 #devops #deploy #部署 #运维 #发布 systemd 是 Linux 操作系统的系统和服务管理器。它作为系统的 1 号进程 (PID 1) 运行,负责启动并管理系统的其余部分。作为大多数 Linux 发行版的标准初始化(init)系统,systemd 替代了早期的 SysV init 和 Upstart。 其核心设计目标是提供更快的启动速度和更灵活的管理能力,主要特性包括: • 并行启动:通过套接字激活(socket-based activation)技术,使系统服务能够在启动期间并行运行,显著缩短引导时间。 • 按需激活:守护进程可以在首次被访问时才启动。 • 依赖管理:通过复杂的事务逻辑处理单元间的依赖关系,确保服务按正确顺序运行。 • 进程追踪:利用 Linux 控制组 (cgroups) 追踪和管理进程 systemd 管理的应用(单元)类别 systemd 引入了“单元 (Units)”的概念,将各种系统资源抽象化。根据其功能,可以管理以下几类应用和资源: 1. 服务单元 (.service):最核心的类别,描述如何启动、停止及管理系统上的守护进程或应用程序。 2. 套接字单元 (.socket):封装网络或本地 IPC 套接字。当套接字接收到连接时,systemd 可以据此启动相应的服务(即套接字激活)。 3. 目标单元 (.target):用于将多个单元逻辑分组。它们常被用作同步点或定义系统状态(类似于传统 init 的运行级别)。 4. 挂载单元 (.mount) 和 自动挂载单元 (.automount):分别负责管理文件系统的挂载点和配置按需自动挂载。 5. 定时器单元 (.timer):用于调度任务,可以在特定时间或延迟后触发其他单元,类似于 cron 的功能。 6. 路径单元 (.path):根据文件系统路径或目录的状态变化来激活其他服务。 7. 设备单元 (.device):表示被内核识别并需要 systemd 管理的硬件设备。 8. 交换单元 (.swap):管理磁盘上的交换分区或交换文件。 9. 切片单元 (.slice):用于对系统进程进行层级化的资源管理,通常与 cgroup 对应。 10. 范围单元 (.scope):管理由外部进程创建的进程集 11. 快照单元 (.snapshot): 临时状态
00:00 / 10:50
连播
清屏
智能
倍速
点赞292