我相信每个系统管理员都听说过 systemd,这是一个类 Unix 系统初始化和系统管理的开源软件,由 Red Hat 开发并已经成为几乎所有 Linux 发行版的默认初始化系统。然而,因为它不像 SysVInit 那样简单明了,因此开始使用时可能会有困惑。本文将介绍 systemd 的十种最常见使用模式,以帮助您更好地理解和使用它。

1. 启动进程

systemd 的主要任务之一是启动和管理进程。可以使用以下命令启动进程:

systemctl start 服务名称

例如:

systemctl start httpd

2. 停止进程

同样,您也可以停止一个运行的进程:

systemctl stop 服务名称

例如:

systemctl stop httpd

3. 重载进程

当您修改了服务配置文件时,您不必重新启动服务。您可以使用以下命令重新加载进程:

systemctl reload 服务名称

例如:

systemctl reload httpd

4. 显示进程状态

如果您想查看系统当前正在运行的服务列表和状态,您可以使用以下命令:

systemctl status

5. 关闭系统

如果您需要关闭系统,您可以执行以下命令:

systemctl poweroff

6. 重启系统

同样,如果您需要重启系统,您可以执行以下命令:

systemctl reboot

7. 列出失败的进程

您可以使用以下命令来列出失败的进程:

systemctl –failed

如果您发现有失败的进程,您可以使用以下命令来查看详情:

journalctl -u 服务名称

例如,如果您要查看 Apache 的日志:

journalctl -u httpd

8. 启用服务

如果您希望在每次系统启动时运行一个服务,则需要将该服务的启动绑定到系统启动。可以使用以下命令启用服务:

systemctl enable 服务名称

例如:

systemctl enable httpd

9. 禁用服务

同样,您也可以禁用已经启用的服务。可以使用以下命令禁用服务:

systemctl disable 服务名称

例如:

systemctl disable httpd

10. 查看依赖项

systemd 具有高度的依赖性。如果您想查看一个服务所依赖的其他服务,可以使用以下命令:

systemctl list-dependencies 服务名称

例如:

systemctl list-dependencies httpd

尽管 systemd 可能令一些系统管理员感到困惑,但它确实提供了很多优点。通过了解这些最常见的使用模式,您可以最大限度地利用 systemd,使服务器管理变得更加高效和容易。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/