文章目录
- 一、systemd
- 1. systemd 守护进程管理 Linux 的启动
- 2. systemd 提供的功能:
- 3. systemd 使用单元来管理不同类型的对象。
- 4. 服务单元信息
- 二、systemctl
- 1. systemctl输出中的服务状态
- 2. 列出servera上安装的所以服务单元
- 3. 列出servera上所有活动和不活动的套接字单元
- 4.1 浏览chronyd服务的状态,此服务用于网络时间同步(NTP)
- 4.2 确认列出的守护进程正在运行
- 5.1 浏览sshd服务的状态,此服务用于系统建的安全加密通信
- 5.2 确定sshd服务是否活动,但不显示所有状态信息
- 5.3 显示sshd服务的状态
- 6.1 列出所有服务单元的已启用或已禁用状态
一、systemd
1. systemd 守护进程管理 Linux 的启动
一般包括服务启动和服务管理,可在系统引导时以及运行中的系统上激活系统资源、服务器守护进程和其他进程。
2. systemd 提供的功能:
并行化功能(同时启动多个服务) ,它可提高系统的启动速度。
按需启动守护进程,而不需要单独的服务。
自动服务依赖关系管理,可以防止长时间超时。例如,只有在网络可用 时,依赖网络的服务才会尝试启动。
利用 Linux 控制组一起追踪相关进程的方式。
3. systemd 使用单元来管理不同类型的对象。
下方列出了一些常用单元类型:
服务单元具有.service 扩展名,代表系统服务。这种单元用于启动经常访问的守护进程,如web 服务器。
套接字单元具有.socket 扩展名,代表 systemd 应监控的进程间通信(IPC)套接字。
如果客户端连接套接字,systemd 将启动一个守护进程并将连接传递给它。套接字单元用于延迟系统启动时的服务启动,或者按需启动不常使用的服务。
路径单元具有.path 扩展名,用于将服务的激活推迟到特定文件系统更改发生之后。这通常用于使用假脱机目录的服务,如打印系统。
4. 服务单元信息
二、systemctl
1. systemctl输出中的服务状态
识别服务器上当前启用和活动的服务
2. 列出servera上安装的所以服务单元
systemctl list-units --type=service
3. 列出servera上所有活动和不活动的套接字单元
systemctl list-units --type=socket --all
4.1 浏览chronyd服务的状态,此服务用于网络时间同步(NTP)
显示chronyd服务的状态,记下任何活动守护进程的进程ID
systemctl status chronyd
4.2 确认列出的守护进程正在运行
在以上命令输出中,与chronyd服务关联的进程ID是680
ps -p 680
5.1 浏览sshd服务的状态,此服务用于系统建的安全加密通信
确定sshd服务是否已启用在系统引导是启动
systemctl is-enabled sshd
5.2 确定sshd服务是否活动,但不显示所有状态信息
systemctl is-active sshd
5.3 显示sshd服务的状态
systemctl status sshd
6.1 列出所有服务单元的已启用或已禁用状态
systemctl list-unit-files --type=service