Hallo Liste, mich würde mal interessieren, ob es möglich ist, Environment-Variable für das gesamte System von einer einzigen shell aus zu setzen. Normalerweise, also wenn man export VARIABLE durchführt, scheint das nur für die aktuelle Sitzung zu gelten. Ich schreibe scheint, weil ich nichts anderes feststellen konnte: In der nächsten Konsole/Shellsitzung ist die Änderung nicht mehr gültig und müßte erneut ausgeführt werden. Vielleicht verstehe ich auch einen grundlegenden Zusammenhang nicht. Vielen Dank im vorweg für Erläuterungen. Freundliche Grüße, Hans --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hans Meller wrote:
Hallo Liste,
mich würde mal interessieren, ob es möglich ist, Environment-Variable für das gesamte System von einer einzigen shell aus zu setzen. Normalerweise, also wenn man export VARIABLE durchführt, scheint das nur für die aktuelle Sitzung zu gelten. Ich schreibe scheint, weil ich nichts anderes feststellen konnte: In der nächsten Konsole/Shellsitzung ist die Änderung nicht mehr gültig und müßte erneut ausgeführt werden.
Vielleicht verstehe ich auch einen grundlegenden Zusammenhang nicht. Vielen Dank im vorweg für Erläuterungen.
ystemweite variablen und profile setzt du in /etc/profiles. userspezifische in /home/user/.profile. gruß oliver --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Oliver,
systemweite variablen und profile setzt du in /etc/profiles. userspezifische in /home/user/.profile.
Danke für den Hinweis. Mit der Datei /etc/profile (ohne das s bei suse 6.4) funktioniert es grundsätzlcih. Leider kann man die Variablen so nicht zur Laufzeit ändern. Gibt es auch eine Möglichkeit, ohne Neustarts (Neu-Logins) eine Variable für alle gerade laufenden Shells zu ändern? -- Freundliche Grüße, Hans --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: "Hans Meller" <mellerh@gmx.de> Sent: Thursday, September 14, 2000 1:07 PM
systemweite variablen und profile setzt du in /etc/profiles. userspezifische in /home/user/.profile.
Danke für den Hinweis. Mit der Datei /etc/profile (ohne das s bei suse 6.4) funktioniert es grundsätzlcih.
Leider kann man die Variablen so nicht zur Laufzeit ändern. Gibt es auch eine Möglichkeit, ohne Neustarts (Neu-Logins) eine Variable für alle gerade laufenden Shells zu ändern?
Nein, die gehören ja evt. nicht alle dir... Auch als root wüsste ich keine Lösung, ausser "killall bash" usw. und dann abwarten biss die User sich neu eingeloggt haben... Ist aber nicht die "feine englische" ;) -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 14-Sep-2000 Oliver Leue wrote:
systemweite variablen und profile setzt du in /etc/profiles.
Besser in profiles.local, um den Ueberblick zu behalten, was Yast und was Du gesetzt hast. Gruss, Heinz. -- E-Mail: Heinz W. Pahlke <h.pahlke@berlin.de> This message was sent by XFMail via SuSE Linux --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Hans Meller schrieb am 14.Sep.2000:
mich würde mal interessieren, ob es möglich ist, Environment-Variable für das gesamte System von einer einzigen shell aus zu setzen. Normalerweise, also wenn man export VARIABLE durchführt, scheint das nur für die aktuelle Sitzung zu gelten. Ich schreibe scheint, weil ich nichts anderes feststellen konnte: In der nächsten Konsole/Shellsitzung ist die Änderung nicht mehr gültig und müßte erneut ausgeführt werden.
Eine Umgebungsvariable gilt nur für die Umgebung, in der sie gesetzt wird. Mit export gilt sie auch noch für alle Kindprozesse. Es gibt aber keine Möglichkeit normale Umgebungsvariable für nicht verwandte Prozesse zu setzen.
Vielleicht verstehe ich auch einen grundlegenden Zusammenhang nicht.
Wenn ein fork gemacht wird, dann erbt der Kindprozeß auch die exportierte Umgebungsvariablen. Nichtverwandte Prozesse wissen nichts voneinander. Bernd -- Bei Fragen an die Liste erst mal nachschauen, ob es diese Frage nicht schon einmal gegeben hat. Ein Archiv der Liste findest Du auf: http://lists.suse.com/archives/suse-linux |Zufallssignatur 7 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Bernd, Hans: Bernd Brodesser schrieb:
* Hans Meller schrieb am 14.Sep.2000:
mich würde mal interessieren, ob es möglich ist, Environment-Variable für das gesamte System von einer einzigen shell aus zu setzen.
Wenn ein fork gemacht wird, dann erbt der Kindprozeß auch die exportierte Umgebungsvariablen. Nichtverwandte Prozesse wissen nichts voneinander.
Yep! Der Klarheit halber: Kindprozeß erbt eine *Kopie* der Umgebung des Elternproesses. CU, Norbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Bernd, Hans: Bernd Brodesser schrieb:
* Hans Meller schrieb am 14.Sep.2000:
mich würde mal interessieren, ob es möglich ist, Environment-Variable für das gesamte System von einer einzigen shell aus zu setzen.
Wenn ein fork gemacht wird, dann erbt der Kindprozeß auch die exportierte Umgebungsvariablen. Nichtverwandte Prozesse wissen nichts voneinander.
Yep! Der Klarheit halber: Kindprozeß erbt eine *Kopie* der Umgebung des Elternproesses. CU, Norbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (6)
-
B.Brodesser@online-club.de
-
h.pahlke@berlin.de
-
linux@jwr.de
-
mellerh@gmx.de
-
n.kordts@gmx.de
-
ol@ccmconsult.de