現在、CentOS7 システムで環境変数を構成するデプロイツールを開発中です。現在、私のツールはどの変数を設定する必要があるかを知っていますが、そのサービスがまだインストールされていない可能性があるため、どのサービスがその変数を使用するかはわかりません。
したがって、課題は次のとおりです。
.service
私のツールを実行すると、どのサービスにどの環境変数が必要かを知りません。したがって、どのファイルに入れるべきかわかりません。私が知る限り、サービスは非対話型、非ログインモードで実行されるため、ある種の「グローバル」環境変数を取得する他のオプションはこの問題を解決する方法ではないようです(例:profile .dなど)
どのサービスがその変数を参照しているのかわからず、これらの変数を維持する別の方法はありますか?
ベストアンサー1
では、すべてのサービスに渡される環境変数を設定/etc/systemd/system.conf
できます。DefaultEnvironment=
詳細を読むことができますman systemd-system.conf
。