ユニットファイルsystemd
のPATH変数を設定する正しい方法は何ですか? いくつかの例を見てから、以下の形式を使用しようとしましたが、変数が拡張されていないようです。systemd:PATHを設定する "Environment"指示
Environment="PATH=/local/bin:$PATH"
私は、このバージョンのsystemdでCoreOSを試しています。
systemd 225
-PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT -GNUTLS -ACL +XZ -LZ4 +SECCOMP +BLKID -ELFUTILS +KMOD -IDN
これは私のPATHに '/ bin'が前に付いていることを除いて私にとってはうまくいきます。これは私のカスタムPATHを設定する目的に反するものです。つまり、 'Environment =" PATH = foo:bar "を追加すると、私は自分のサービスのために' PATH =/bin:foo:bar'を得ることになります。 – Xabs
Jutsは私のコメントを適切な質問に変換しました:http://stackoverflow.com/questions/39576006/systemd-prepending-bin-to-environment-path – Xabs
この回答は、PATH( 'Environment =" PATH =/local/PATH( 'Environment =" PATH =/local/bin:$ PATH "')に追加/追加されていないのですが、右ですか? –