欢迎来到之路教程(on itroad-com)

更改系统状态

命令描述
systemctl reboot重新启动系统(reboot.target)
systemctl poweroff关闭系统电源 (poweroff.target)
systemctl emergency进入紧急模式(emergency.target)
systemctl default回到默认目标(multi-user.target)
systemd 命令行参考

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 serviceDisable 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