¿Cuál es la mejor manera de proporcionar las variables de entorno definidas en /etc/environment
un servicio inicial ?
Creo que simplemente obtenerlos .
en una sección de secuencia de comandos no funciona, porque las secuencias de comandos se ejecutan por sh
lo que necesitaría un adicional export
en frente de cada definición ...
su: must be run from a terminal
Tiendo a usar
eval $(cat /etc/environment | sed 's/^/export /')
Toma cada línea
/etc/environment
, la anteponeexport
y la evalúa:fuente
Agregue esto a su script:
donde las variables que necesita se especifican en lugar de los marcadores de posición de estilo "VAR1".
fuente
/etc/environment
para definir todas sus variables necesarias. Déjalo como un archivo estático. En mi sistema, solo pude encontrar algunos scripts que lo usan de todos modos. Cree un archivo llamado algo así/etc/environment.local
y coloque sus variables y exportaciones allí y obtenga ese archivo. Entonces solo tiene que mantener ese único archivo.