[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

AW: System-Variablen



Hallo Heiko,

besten Dank für deine Erklärungen. Also deiner Meinung nach sollte bei jedem Login bzw. Systemstart die neuen Änderungen in der /etc/environment berücksichtigt werden?

Mein Problem ist zudem, dass die Werte scheinbar nach dem Systemstart erst später ausgelesen werden, wenn mein Init-Skript schon durchgelaufen ist. Dann habe ich nämlich das Problem, dass ich dort explizit die „export $XYZ=ABC“ eintragen muss. Das wollte ich gern verhindern. Und die Werte auch manuell während dem laufenden Betrieb alle neu setzen und initialisieren…

Viele Grüße

Björn

-----Ursprüngliche Nachricht-----
Von: Heiko Schlittermann [mailto:hs@schlittermann.de] 
Gesendet: Donnerstag, 21. Februar 2013 16:17
An: debian-user-german@lists.debian.org
Betreff: Re: System-Variablen

Hallo Björn,

Björn Hahnefeld <bh@mp-telekommunikation.de> (Do 21 Feb 2013 14:58:19 CET):
> in "/etc/environment" kann ich globale Variablen setzen, die bei jedem Systemstart berücksichtigt und initialisisiert werden. Kann ich das auch im laufenden Betrieb machen und wenn ja: mit welchem Befehl?

Du kannst /etc/environment im laufenden Betrieb ändern. Es gibt unterschiedliche Gelegenheiten, zu denen dieses File eingelesen wird.

Oft wird beim Anmelden ein pam_env benutzt, das sollte per Default die /etc/environment einlesen.

Für Prozesse, die bereits laufen, ist es zu spät, dieses File einzulesen. Auch kannst Du diesen Prozessen keine Umgebungsvariablen mehr setzen, jedenfalls nicht offiziell. (Vermutlich kann man aber in der Prozessumgebung rumhacken und da noch was tun, aber ob das hilft, ist auch fraglich, weil keine Programmierer davon ausgehen wird, daß sich eine Umgebungsvariable noch mal ändert, wenn sie einmal gelesen
wurde.)

Je nachdem, was Du erreichen möchtest, kann es auch reichen, wenn Du Dich noch mal anmeldest (oder einfach exec su - $USER, oder exec sudo -i -u
$USER) und dann einzelne Dienste neu startest, die dann ja aus Deiner Umgebung erben.

    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
--
 SCHLITTERMANN.de ---------------------------- internet & unix support -  Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -  gnupg encrypted messages are welcome --------------- key ID: 7CBF764A -  gnupg fingerprint: 9288 F17D BBF9 9625 5ABC  285C 26A9 687E 7CBF 764A - (gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B)-

Reply to: