温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务

发布时间:2021-10-23 11:10:31 来源:亿速云 阅读:223 作者:小新 栏目:系统运维

这篇文章主要介绍了怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

方法 1:使用 systemd 在 Linux 中管理服务

我从 systemd 开始,因为它被广泛接受。

1、列出所有服务

为了管理服务,你首先需要知道系统上有哪些服务可用。你可以使用 systemd 的命令列出 Linux 系统上的所有服务:

systemctl list-unit-files --type service -all

怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务

systemctl list-unit-files

此命令将输出所有服务的状态。服务状态有启用enabled禁用disabled屏蔽masked(在取消屏蔽之前处于非活动状态)、静态static已生成generated

与 grep 命令 结合,你可以仅显示正在运行的服务:

sudo systemctl | grep running

怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务

Display running services systemctl

现在,你知道了如何引用所有不同的服务,你可以开始主动管理它们。

注意: 下列命令中的 <service-name> 应该用你想管理的服务名代替。(比如:network-manager、ufw 等)

2、启动服务

要在 Linux 中启动服务,你只需使用它的名字:

systemctl start <service-name>
3、停止服务

要停止 systemd 服务,可以使用 systemctl 命令的 stop 选项:

systemctl stop <service-name>
4、重启服务

要重启 systemd 服务,可以使用:

systemctl restart <service-name>
5、检查服务状态

你可以通过打印服务状态来确认你已经成功执行特定操作:

systemctl status <service-name>

这将以以下方式输出:

怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务

systemctl status

这是 systemd 的内容。现在切换到 init。

方法 2:使用 init 在 Linux 中管理服务

init 的命令和 systemd 的一样简单。

1、列出所有服务

要列出所有 Linux 服务,使用:

service --status-all

怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务

service &ndash;status-all

前面的 [ &ndash; ] 代表禁用[ + ] 代表启用

2、启动服务

要在 Ubuntu 和其他发行版中启动服务,使用命令:

service <service-name> start
3、停止服务

停止服务同样简单。

service <service-name> stop
4、重启服务

如果你想重启服务,命令是:

service <service-name> restart
5、检查服务状态

此外,要检查是否达到了预期的结果,你可以输出服务状态:

service <service-name> status

这将以以下方式输出:

怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务

service status

最重要的是,这将告诉你某项服务是否处于活跃状态(正在运行)。

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么在Ubuntu和其他Linux发行版中启动、停止和重启服务”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI