有没有办法列出linux中的"按顺序"加载的系统服务?

use*_*488 2 systemd yocto

我试图了解我的新项目中不同系统服务之间的依赖关系.我们正在使用yocto构建系统和systemd /系统服务.

如果我表演,

systemctl -l

它将按字母顺序列出所有服务.但我特意寻找可用于列出系统服务的任何命令/脚本"按顺序"加载它们.

请帮忙.

shi*_*ley 6

遗憾的是,由于启动过程的并行特性以及服务之间可能复杂的依赖关系,服务启动顺序不是很确定.但是,systemd-analyze(如果存在于您的系统中)可以图形化绘制服务的启动顺序:

systemd-analyze plot > startup_order.svg
Run Code Online (Sandbox Code Playgroud)

它还可用于以图形方式绘制服务依赖关系:

systemd-analyze dot | dot -Tsvg > systemd.svg
Run Code Online (Sandbox Code Playgroud)