个人知识库
Author: 刘杰文, Date: Unknown, Categories: , Tags:
links:
我从 systemd 开始,因为它被广泛接受。
为了管理服务,你首先需要知道系统上有哪些服务可用。你可以使用 systemd 的命令列出 Linux 系统上的所有服务:
systemctl list-unit-files --type service -all
复制
systemctl list-unit-files
此命令将输出所有服务的状态。服务状态有启用enabled、禁用disabled、屏蔽masked(在取消屏蔽之前处于非活动状态)、静态static和已生成generated。
与 grep 命令 结合,你可以仅显示正在运行的服务:
sudo systemctl | grep running
复制
Display running services systemctl
现在,你知道了如何引用所有不同的服务,你可以开始主动管理它们。
注意: 下列命令中的 <service-name>
应该用你想管理的服务名代替。(比如:network-manager、ufw 等)
要在 Linux 中启动服务,你只需使用它的名字:
systemctl start <service-name>
复制
要停止 systemd 服务,可以使用 systemctl
命令的 stop
选项:
systemctl stop <service-name>
复制
要重启 systemd 服务,可以使用:
systemctl restart <service-name>
复制
你可以通过打印服务状态来确认你已经成功执行特定操作:
systemctl status <service-name>
复制
这将以以下方式输出:
systemctl status