Qual è il modo corretto per impostare la variabile PATH in un file di unità systemd
? Dopo aver visto alcuni esempi, ho provato a usare il formato sottostante, ma la variabile non sembra espandersi.systemd: direttiva "Ambiente" per impostare PATH
Environment="PATH=/local/bin:$PATH"
Sto provando questo su CoreOS con la versione successiva di systemd.
systemd 225
-PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT -GNUTLS -ACL +XZ -LZ4 +SECCOMP +BLKID -ELFUTILS +KMOD -IDN
Questo funziona per me, con la sola eccezione che il mio PERCORSO è preceduto da '/ bin', e che vanifica lo scopo di impostare il mio PATH personalizzato. Cioè, se aggiungo 'Environment =" PATH = foo: bar "' Alla fine ottengo 'PATH =/bin: foo: bar' per il mio servizio. – Xabs
Juts ha convertito il mio commento in una domanda corretta: http://stackoverflow.com/questions/39576006/systemd-prepending-bin-to-environment-path – Xabs
Questa risposta funziona per impostare PATH ('Environment =" PATH =/local/bin'), ma non aggiungendo/anteponendo a PATH ('Environment =" PATH =/local/bin: $ PATH "'), giusto? –