systemd-logind(系统服务)

systemd-logind(系统服务)

如何确定在 systemd-logind.service 守护进程执行之前哪些守护进程在 Ubuntu 启动时处于活动状态,并且不依赖于 systemd-logind.service 守护进程?

我没有从 strace 和 journalctl 软件获得答案。我想找到带有 systemd-logind.service 的守护进程的依赖项。

...........................

我已经遵循这些说明一段时间了,但并不是很清楚(答案很复杂)。

我无法清楚地获取服务或守护进程的依赖关系例如:systemctl list-dependencies systemd-logind.service --before systemctl list-dependencies systemd-logind.service --after

使用这些方法,不可能仅找到服务的依赖项,因为服务会同时并行执行(systemd 是一个系统和服务管理器)。

根本不可能清楚地跟踪和理解服务的依赖关系。这很难。

甚至,例如,我们想使用命令查看执行或调用的服务有哪些步骤和调用:(strace -e trace=signal ping 8.8.8.8 -c 4)。同样,没有迹象表明服务和守护进程发出了功能。

此网站提供了一些指示。 https://insujang.github.io/2018-11-22/systemd-boot-process/

但如果我们尝试缩小范围,就会变得更加混乱。

答案1

经过一番研究,发现有一个命令可以实现这一点。

systemctl list-dependencies systemd-logind.service 

相关内容