Red Hat Training
A Red Hat training course is available for RHEL 8
14.3. 启动一个系统服务
您可以使用 start
命令在当前会话中启动系统服务。
先决条件
- 您必须有对该系统的根权限。
流程
要启动一个所选的对应于系统服务的服务单元,情以
root
用户身份输入以下命令:# systemctl start <name>.service
将 <name> 替换为您要启动的服务单元的名称(例如
httpd.service
)。例 14.2. 启动 httpd.service
Apache HTTP 服务器的服务单元名为
httpd.service
。要激活这个服务单元并在当前会话中启动httpd
守护进程,请以root
用户身份输入以下命令:# systemctl start httpd.service
注意在
systemd
中,服务之间存在正和负的依赖项。启动一个特定的服务可能需要启动一个或多个其他服务(正依赖项)或停止一个或多个服务(负依赖项)。当您尝试启动一个新服务时,
systemd
会自动解析所有依赖项,而不明确通知用户。这意味着,如果您已运行了一个服务,并且您尝试使用负依赖项启动另一个服务,则第一个服务会自动停止。例如,如果您运行
postfix
服务,并且您尝试启动sendmail
服务,则systemd
会首先自动停止postfix
,因为这两个服务有冲突,且无法在同一个端口上运行。