systemctl daemon-reload 呼び出し時に systemd デバイスを無効にする

systemctl daemon-reload 呼び出し時に systemd デバイスを無効にする

私はsystemdを実行しているいくつかの組み込みシステムをデバッグしています。私が観察した動作は、systemdを実行した後にターゲットが指定されbasic.target無効local-fs.targetになったことです(図を参照)。これにより、多くのシステムデバイスが無効になり、システムを再起動する必要がありました。multi-user.targetsystemctl daemon-reloadsystemctl list-units --type target --all

このシステムターゲット変換をデバッグする方法はありますか?有効にしましたが、この特定のシステムを呼び出すとシステムターゲットが変更されるsystemctl log-level debug理由はまだわかりません。systemctl daemon-reload

答え1

ある種の依存関係の競合やサイクルがある可能性があります。DefaultDependencies=noを使用して初期起動サービスを設定することを忘れましたか?

関連情報