服务遍布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

- 在systemd中,服务被命名为unit,所以我们使用 系统控制列表单位 命令。
- 正如我们所看到的,关于服务状态的信息 积极的
获取服务的状态
现在我们可以知道这些服务的确切名称了。我们将使用 status
选项,以获取有关给定服务的详细信息。在这个例子中,我们将列出 apache2
服务。
$ systemctl status apache2

- 系统控制状态 是获取状态信息的命令
- httpd公司 是我们要查看状态信息的服务。
- Active:active 表示当前正在运行
- 在底部,我们可以看到httpd服务生成的最新日志
启动服务
如果服务处于停止状态,我们需要启动此服务才能正确使用。我们将使用 start
选项,提供服务名称。在本例中,我们将启动服务 apache2
$ systemctl start apache2
停止服务
管理服务最简单的部分就是停止它们。我们可以像开始一样阻止他们
$ systemctl stop httpd
重新启动服务
在对服务进行配置更改之后 我们需要停止并开始服务。实际的方法是像下面这样重新启动服务。
$ systemctl restart httpd
相关文章: Python标准库
如何使用Systemd启动、停止和获取Linux服务的状态?信息图

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END