systemctl --type=service 和 systemctl list-unit-files 不显示所有服务

systemctl --type=service 和 systemctl list-unit-files 不显示所有服务

我在 Manjaro 主机和 Debian Server 主机上安装了wireguard

以下命令显示线卫在 Manjaro 上的结果中,但在 Debian 服务器上没有任何结果,但线卫肯定是在 debian 服务器上运行的。

systemctl --type=service
systemctl --type=service --all
systemctl list-unit-files

为什么 Debian 服务器不显示任何足迹线卫?以及可能其他的服务我也看不到吗?

编辑 : systemctl 列表单元文件

wg-quick.target出现在 Debian 服务器中

但仍然没有什么

systemctl -at service

答案1

WireGuard 不是一项服务;而是一项服务。它是一个内核模块。没有关联的用户空间进程来代表它,因此不需要 systemd 服务。

你会在 systemd 中找到唯一的东西 –有时– 是用于某些或其他工具的服务,用于配置WireGuard,例如[email protected],但这是 100% 可选的。 WireGuard 接口可能是作为另一个服务的一部分创建的,例如systemd-networkdNetworkManager甚至ifup@wg0,甚至可能是使用ip link add+完全“手动”创建的wg set(这确实是 wg-quick 的做法)。

相关内容