如何使用Systemd启动、停止和获取Linux服务的状态?

服务遍布Linux世界。企业Linux世界翻转服务。有不同的工具来管理Linux服务,如Sys-V、upstart、systemd等。systemd最近越来越流行。Fedora、CentOs、RedHat长期使用systemd。Ubuntu也开始使用systemd。在这里,我们将研究systemd服务管理的基础知识。

null

列出已安装的服务

像Ubuntu、CentOS、Debian等Linux操作系统都有很多默认服务。我们也可以稍后使用包管理器安装它们。我们可以用 systemctl 提供命令 list-units 选项。

$ systemctl list-units
List Installed Services
列出已安装的服务
  • 在systemd中,服务被命名为unit,所以我们使用 系统控制列表单位 命令。
  • 正如我们所看到的,关于服务状态的信息 积极的

获取服务的状态

现在我们可以知道这些服务的确切名称了。我们将使用 status 选项,以获取有关给定服务的详细信息。在这个例子中,我们将列出 apache2 服务。

$ systemctl status apache2
Get Status of a Service
获取服务的状态
  • 系统控制状态 是获取状态信息的命令
  • httpd公司 是我们要查看状态信息的服务。
  • Active:active 表示当前正在运行
  • 在底部,我们可以看到httpd服务生成的最新日志

启动服务

如果服务处于停止状态,我们需要启动此服务才能正确使用。我们将使用 start 选项,提供服务名称。在本例中,我们将启动服务 apache2

$ systemctl start apache2

停止服务

管理服务最简单的部分就是停止它们。我们可以像开始一样阻止他们

$ systemctl stop httpd

重新启动服务

在对服务进行配置更改之后 我们需要停止并开始服务。实际的方法是像下面这样重新启动服务。

$ systemctl restart httpd

相关文章: Python标准库

如何使用Systemd启动、停止和获取Linux服务的状态?信息图

How To Start, Stop and Get Status of Linux Service With Systemd? Infografic
如何使用Systemd启动、停止和获取Linux服务的状态?信息图

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享