Red Hat Training
A Red Hat training course is available for RHEL 8
14.5. 重启一个系统服务
您可以使用 restart
命令在当前会话中重启系统服务。
这个流程描述了如何:
- 在当前会话中停止所选的服务单元,并立即重新启动它
- 如果相应服务已在运行,仅重启服务单元
- 重新加载系统服务的配置,而不中断其执行
先决条件
- 您必须有对该系统的根权限。
流程
重启与系统服务对应的服务单元:
# systemctl restart <name>.service
将 <name> 替换为您要重启的服务单元的名称(例如
httpd
)。注意如果所选服务单元没有运行,这个命令也会启动它。
或者,只有在对应的服务已在运行时,重启服务单元:
# systemctl try-restart <name>.service
或者,在不中断服务执行的情况下重新载入配置:
# systemctl reload <name>.service
注意不支持此功能的系统服务忽略此命令。要重新启动这些服务,请改为使用
reload-or-restart
和reload-or-try-restart
命令。例 14.4. 重新加载 httpd.service
为了防止用户遇到不必要的错误消息或部分渲染的 Web 页面,Apache HTTP 服务器允许您编辑和重新加载其配置,而无需重新启动它并中断主动处理的请求。要做到这一点,请使用以下命令:
# systemctl reload httpd.service
其他资源