Quelle est la meilleure façon de fournir les variables d'environnement définies dans /etc/environment
un service parvenu ?
Je pense que le simple fait de les rechercher .
dans une section de script ne fonctionne pas, car les scripts sont exécutés par sh
lesquels il faudrait un supplément export
devant chaque définition ...
su: must be run from a terminal
J'ai tendance à utiliser
eval $(cat /etc/environment | sed 's/^/export /')
Il prend chaque ligne
/etc/environment
, l'ajouteexport
et l'évalue:la source
Ajoutez ceci à votre script:
où les variables dont vous avez besoin sont spécifiées à la place des espaces réservés de style "VAR1".
la source
/etc/environment
pour définir toutes vos variables nécessaires. Laissez cela comme un fichier statique. Sur mon système, je n'ai pu trouver que quelques scripts qui l'utilisent de toute façon. Créez un fichier appelé quelque chose comme/etc/environment.local
et mettez vos variables et exportations dedans et sourcez ce fichier. Ensuite , il suffit de maintenir ce un fichier.