文章目录
一、systemd
1. systemd 守护进程管理 Linux 的启动
一般包括服务启动和服务管理,可在系统引导时以及运行中的系统上激活系统资源、服务器守护进程和其他进程。
2. systemd 提供的功能:
并行化功能(同时启动多个服务) ,它可提高系统的启动速度。
按需启动守护进程,而不需要单独的服务。
自动服务依赖关系管理,可以防止长时间超时。例如,只有在网络可用 时,依赖网络的服务才会尝试启动。
利用 Linux 控制组一起追踪相关进程的方式。
3. systemd 使用单元来管理不同类型的对象。
下方列出了一些常用单元类型:
服务单元具有.service 扩展名,代表系统服务。这种单元用于启动经常访问的守护进程,如web 服务器。
套接字单元具有.socket 扩展名,代表 systemd 应监控的进程间通信(IPC)套接字。
如果客户端连接套接字,systemd 将启动一个守护进程并将连接传递给它。套接字单元用于延迟系统启动时的服务启动,或者按需启动不常使用的服务。
路径单元具有.path 扩展名,用于将服务的激活推迟到特定文件系统更改发生之后。这通常用于使用假脱机目录的服务,如打印系统。