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