Linux系统服务管理,关注不迷路…
1. Systemd守护进程简介
Systemd由红帽公司开发,用于取代UNIX所依赖Init系统,同时兼容SysV和LSB的启动脚本,能够在进程启动中更有效地引导加载服务。Systemd作为系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其他进程,其具有如下特点:
· 并行加载系统启动服务;
· 按需启动系统守护进程;
· 自动管理服务依赖关系;
· 管理系统状态快照恢复;
· 维护挂载点和自动挂载点;
· 利用cgroups监视进程;
· 同时采用Socket/D-Bus方式激活服务。
2. Systemd核心概念
2.1 配置文件
· /usr/lib/systemd/system【目录】:常规的服务脚本(类似于/etc/initd.d),优先级低;
· /run/systemd/system【目录】:系统产生的服务脚本,优先级中等;
· /etc/systemd/system【目录】:管理员建立的服务脚本(类似于/etc/rc.d/rcN.d/Sxx),优先级高;
2.2 单元类型
表示不同类型的Sytemd对象,通过配置文件进行标识和配置,文件中主要包含了系统服务,监听socket、保存的系统快照以及其他与init相关的信息。
· service,单个系统服务(默认);
· target,一组运行单元,用于实现运行级别;
· device,内核识别的设备文件;
· mount,文件系统挂载点;
· automount,文件系统自动挂载点;
· socket,用于实现运行级别;
· swap,交换设备或交换文件;
· path,文件系统的文件或目录,用于文件系统发生变化时延迟激活服务;
· slice,进程组;
· timer,Systemd定时器;
· scope,Systemd外部进程;
· snapshot,Systemd系统快照。
3. Systemd管理服务
3.1 单个系统服务管理
3.2 系统服务列表查看
3.3 系统运行级别管控
关注不迷路…
课程咨询