我相信每个系统管理员都听说过 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/