私はsystemdを実行しているいくつかの組み込みシステムをデバッグしています。私が観察した動作は、systemdを実行した後にターゲットが指定されbasic.target
無効local-fs.target
になったことです(図を参照)。これにより、多くのシステムデバイスが無効になり、システムを再起動する必要がありました。multi-user.target
systemctl daemon-reload
systemctl list-units --type target --all
このシステムターゲット変換をデバッグする方法はありますか?有効にしましたが、この特定のシステムを呼び出すとシステムターゲットが変更されるsystemctl log-level debug
理由はまだわかりません。systemctl daemon-reload
答え1
ある種の依存関係の競合やサイクルがある可能性があります。DefaultDependencies=no
を使用して初期起動サービスを設定することを忘れましたか?