service
依存関係を作成しようとしています。離れてシステムサービス。そのような奇妙なことを行うための「標準的な」方法はありますか?ユースケースは、起動時にリモートエンドポイントを準備する必要があるいくつかのレガシーソフトウェアです。
私は次のようなものを使用できることを知っています。これを待っているExecStartPre
特定のリモートTCPポートが利用可能になるまでサービスを確認/待機します(そしてリモート.socket
で簡単なデバイスを作成することもできます)。しかし、これはあまりにも過度のようです。 systemd自体が他のリモートsystemdと通信する方法はありますか?
ベストアンサー1
ExecStartPre=systemctl --host=service-user@remote-host start remote-service
ローカルサービスファイルのExecStartPreで同様のものを使用することもできます。