有没有办法在Linux中列出系统服务“按顺序”加载它们?

时间:2015-03-27 20:32:33

标签: systemd yocto

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

如果我表演,

  

systemctl -l <​​/ p>

它将按字母顺序列出所有服务。但我特意寻找可用于列出systemd服务的任何命令/脚本&#34; in-the-order-of&#34;他们被装上了。

请帮忙。

1 个答案:

答案 0 :(得分:5)

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

systemd-analyze plot > startup_order.svg

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

systemd-analyze dot | dot -Tsvg > systemd.svg