除了通过 控制面板 > 管理工具 > 服务
来查看服务之外,还有其他的方式可以对 Windows 服务进行管理。其中,在命令行方式下,你可以使用 sc 命令<small>( Service Control )</small>来管理服务。
我们可以用 sc 命令来查询、启动、停止,甚至删除服务。
sc 命令的语法格式:
sc <server> [command] [service name] <option1> <option2> ...
常用命令有:
# 修改服务启动类型。特别注意:start=后面有一个空格
sc config <服务名> start= auto|demand|disabled
# 例如:sc config apache2.2 start= demand
# 启动服务
sc start <服务名>
# 例如:sc start apache2.2
# 停止服务
sc stop <服务名>
# 例如:sc stop apache2.2
# 删除服务
sc delete <服务名>
# 例如:sc delete apache2.2
# 查看某个服务的运行状态
sc query <服务名>
# sc query apache2.2
::: danger 注意事项
-
如果服务名称中包含有空格,记得在服务名称上加引号。例如
sc stop "my service"
。 -
「服务名称」和「服务显示名称」是不一样的。sc 指令使用的是「服务名称」。我们在「服务」中的「服务显示名称」,双击打开某个服务可以看到真正的「服务名字」。
:::
网友评论