Menu Close
13.8. 重启系统服务
您可以使用 restart
命令在当前会话中重启系统服务。您必须有一个 root
访问权限,因为重启服务可能会影响操作系统的状态。
这个步骤描述了如何:
- 在当前会话中停止所选服务单元,并立即重新启动它
- 仅在对应服务已在运行时重启服务单元
- 重新加载系统服务配置而不中断其执行
流程
要重启与一个系统服务对应的服务单元,以
root
用户身份输入以下命令:# systemctl restart <name>.service
使用您要重启的服务单元的名称替换 <name>(例如
httpd
)。注意如果所选服务单元没有运行,这个命令也会启动它。
或者,只有在相应服务已在运行时才重启服务单元,以
root
用户身份输入以下命令:# systemctl try-restart <name>.service
要在不中断服务执行的情况下重新载入配置,以
root
身份输入以下命令:# systemctl reload <name>.service
注意不支持这个功能的系统服务忽略这个命令。要重启这些服务,请使用
reload-or-restart
和reload-or-try-restart
命令。
例 13.4. 重新加载 httpd.service
为了防止用户遇到不必要的错误信息或部分呈现的网页,Apache HTTP 服务器允许您编辑和重新加载其配置,而无需重新启动和中断主动处理请求。要做到这一点,以
root
身份输入以下命令:# systemctl reload httpd.service
其他资源