ネットワークがオンラインになるまでユーザーサービスを待機させるにはどうすればよいですか?
私はユーザーに有効にして欲しい、そして機能するネットワーク接続を必要とするいくつかのsystemdユーザーサービスファイルを書きました。私はそれが次のように簡単だと思った: Wants=network-online.target After=network-online.target ただし、サービスの開始が早すぎるようで、次のようjournalctlに表示されます。 network-online.target: Cannot add dependency job, ignoring: Unit network-online.target failed to load: No such file or directory. それから私はもっと検索してみました Wants=network.target After=network.target そしてしたsudo systemctl enable systemd-networkd-wait-online.service。 今私は持っていjournalctlます: network.target: Cannot add dependency job, ignoring: Unit network.target failed to load: No such file or directory. また、サービスの開始が早すぎます。 そのメッセージはそこにあるはずですか?問題をデバッグするにはどうすればよいですか? 編集:理由は単純で、Arch Wikiで具体的に述べられています: systemd --userプロセスとは別のプロセスとして実行されsystemd …