* Thorsten Haude schrieb am 04.Nov.2001:
* Bernd Brodesser
[01-11-04 14:33]:
In /proc/1 steht alles interessante zu Prozeß 1 und das ist immer init.
Off-topic: Hat init bei OpenBSD auch immer PID 1?
Ich kenne OpenBSD nicht, würde mich aber schwer wundern, wenn nicht.
So zurück zu init. init führt jetzt verschieden Prozesse nach der /etc/inittab aus. Unter anderem auch die mingettys. Dort wird dann nach dem Login, gemäß der /etc/passwd verschiedene Variablen gesetzt, etwa $HOME. Dann wird /etc/passwd, bei SuSE /etc/passwd.local, ~/.bashrc ausgeführt. Hier kann überall neue Umgebungsvariablen gesetzt werden. Ich denke doch, daß diese Dinger von der Shell gelesen werden, oder täusche ich mich da?
Ich meinte natürlich /etc/profile und /etc/profile.local. Sorry. Allerdings das erste /etc/passwd ist richtig.
Wenn Du es aus einer bash heraus startest, dann mußt Du es im ~/.bashrc schreiben und exportieren, sonst wird es keine Umgebungsvariable.
'DINGS=BUMS; javaprogram' sollte auch gehen, oder?
Wie gesagt, jeder Prozeß hat seine eigene Umgebung.
Für X gibt es die Datei ~/.xsession wo man Umgebungsvariablen setzen kann. Huh? Kenne ich nicht, ich benutze die ~/.xinitrc.
Ehrlich gesagt, mit X kenne ich mich nicht sonderlich gut aus. Weiß jetzt auch nicht, was was aufruft. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0