欢迎来到之路教程(on itroad-com)
更改系统状态
命令 | 描述 |
---|---|
systemctl reboot | 重新启动系统(reboot.target) |
systemctl poweroff | 关闭系统电源 (poweroff.target) |
systemctl emergency | 进入紧急模式(emergency.target) |
systemctl default | 回到默认目标(multi-user.target) |
systemd 系统和服务管理器负责控制在 Red Hat Enterprise Linux 7 系统上如何启动、停止和管理服务。
通过提供按需服务启动和更好的事务依赖控制,systemd 显着减少了启动时间。
作为 systemd 用户,我们可以将关键服务优先于不太重要的服务。
尽管 systemd 进程取代了 init 进程(实际上,/sbin/init 现在是 /usr/lib/systemd/systemd 的符号链接)用于在引导时启动服务和更改运行级别,但 systemd 提供了比 init 进程更多的控制 仍然支持现有的初始化脚本。
以下是一些最常用的 systemd 命令示例:
使用服务
命令 | 描述 |
---|---|
systemctl stop service | 停止正在运行的服务 |
systemctl start service | 启动服务 |
systemctl restart service | 重新启动正在运行的服务 |
systemctl reload service | 重新加载服务中的所有配置文件 |
systemctl daemon-reload | 必须运行以重新加载更改的单元文件 |
systemctl -failed | 显示未能运行的服务 |
systemctl reset-failed | 从失败状态重置任何单位 |
systemctl status service | 查看服务是否正在运行/启用 |
systemctl enable service | 启用服务以在启动时启动 |
systemctl disable service | Disable service-won't start at boot |
systemctl show service | 显示服务(或者其他单元)的属性 |
systemctl edit service | 创建片段以放入单元文件 |
systemctl edit -full service | 为服务编辑整个单元文件 |
systemctl -H host status network | 远程运行任何 systemctl 命令 |
查看日志消息
命令 | 描述 |
---|---|
journalctl | 显示所有收集的日志消息 |
journalctl -u network.service | 查看网络服务消息 |
journalctl -f | 关注消息出现时 |
journalctl -k | 仅显示内核消息 |
查看系统信息
命令 | 描述 |
---|---|
systemctl list-dependencies | 显示一个 unit's 的依赖 |
systemctl list-sockets | 列出套接字 |
systemctl list-jobs | 查看活动的 systemd 作业 |
systemctl list-unit-files | 查看单元文件及其状态 |
systemctl list-units | 显示单位是否已加载/活动 |
systemctl get-default | 列出默认目标(如运行级别) |
日期:2020-09-17 00:12:43 来源:oir作者:oir