Das setzen von environment-Variablen in Ubuntu beim Booten (via script)

Ich würde gerne ein paar environment-Variablen, die auf einem Ubuntu-Rechner (10.04), aber ich möchte zu erstellen, die Ihren Wert über ein Skript, ähnlich wie:

export THE_ENV_VAR=$(script_to_execute_and_use_stdout_from)

Ich habe versucht, die Einstellung in /etc/environment, aber das kopiert nur die RS von verbatim

Ich habe versucht, ein Skript ausführt, in /etc/init.d/ beim Start, aber das scheint nicht zu funktionieren.

Ideen?

  • Haben Sie als Ask Ubuntu für diese Frage?
  • NÖ, danke für den Hinweis.
  • Kein problem! Ich bin froh, dass es geholfen hat.
  • So oder so, warum nicht versuchen, es auf .bashrc? Ich würde so etwas tun export THE_ENV_VAR='script_to_execute_and_use_stdout_from_within_backticks'
  • Das wird nur legen Sie es als bash-sessions und ich brauche die env. Variablen gesetzt werden, die für alle Benutzer (insbesondere www-data)
  • Auch das Skript, um die Werte für die env. vars nehmen Sie einige Zeit zum ausführen, deshalb wollte ich es beim Booten nur einmal.
  • /etc/bash.bashrc gilt für alle Benutzer. Mehr info here
  • haben Sie jemals herausfinden? Ich bin mit den gleichen Problem, und anscheinend nicht viele Leute denken, dass ein system-weite var hilfreich ist :/ das scheint mir, so ziemlich das Gegenteil von wahr.
  • Art, wenn Sie Lesen, die untere Antwort (von m0ntassar), das ist die Art, wie ich es jetzt tun und es löst das problem.

InformationsquelleAutor Robert | 2011-10-12
Schreibe einen Kommentar