我已经安装了Xubuntu 15.04,并且马上就被迫深入了解systemd,systemctl,systemd-analysis的细节。 开箱即用,postfix挂在configuration部分的apt-get上。 所以dovecot。
到目前为止,我学到的是systemd是一个先进的服务pipe理系统,能够并行地启动事物,并具有依赖性等function。 我认为,通过apt-get(也包括突触)在安装结束时发生的configuration阶段的原因是服务本身无法启动,因为它正在等待依赖关系。
systemctl list-jobs告诉我dovecot是“开始等待”。 启动意义,它处于启动模式。 而等待意味着它在等待什么。 现在,我遇到的问题是,还在等什么呢?
我可以做像systemd-analyze plot , dot和其他所有的东西,但是没有一个选项或者组合能够告诉我它在等什么。 我可以看到所有依赖的东西,但哪一个是特别不开心的呢? 我不希望手动通过所有的依赖关系?
现在,让我的系统运行的唯一方法是在启动时忍受错误,然后使用systemctl --job-mode=ignore-dependencies start dovecot postfix来手动启动这些服务。
我一直在search,并找不到任何方式给我一个概述,包含所有基于状态的信息,如什么样的服务取决于什么,以及这些都是在什么状态。svg或svg从点转换,是不是告诉我这一点。