システムサービスのランタイムパラメータ

システムサービスのランタイムパラメータ

ランタイムパラメータが通常システムサービスにどのように提供されるかについては少し混乱しています。私の一般的な考えは、次のことが起こるということです。

/etc/sysconfig/mydaemonなどの環境変数設定を含むファイルがあります。

その後、mydaemon.serviceなどの単位ファイル(場所がわからない)

ユニットファイル内には次のような行があります。

EnvironmentFile=-/etc/sysconfig/mydaemon

サービスが起動すると設定ファイルが開き、各設定はargc / argvとしてメインに提供されます。そうなんですか?

答え1

このEnvironmentFileオプションは、実行可能ファイルを正しく実行するために必要な必要な環境変数を含むファイルのフルパスに設定する必要があります。EnvironmentFileよりman systemd.execもっと学ぶ。

実行可能ファイルの引数は、「ExecStart」パラメータに含めることができます。このメカニズムは「EnvironmentFile」オプションとは異なり、異なります。以下では、より多くの文書を見つけることができます。http://www.freedesktop.org/software/systemd/man/systemd.service.html

関連情報