Umgebung eines parent-Prozesses vom child-Prozeß ändern?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
masterchief
Beiträge: 89
Registriert: 10.07.2002 14:00:36
Wohnort: Aachen

Umgebung eines parent-Prozesses vom child-Prozeß ändern?

Beitrag von masterchief » 01.07.2005 12:05:43

Hi debianforum,

normalerweise ist es doch so, daß der parent-Prozeß (.z.B. die shell) seine Umgebung dem child-Prozeß (z.B. ein shell-Script) vererbt. D.h. der child-Prozeß hat u.a. Zugriff auf sämliche exportierten Umgebungsvariablen der shell.

Beispiel: die shell startet ein shell-Script. Der child-Prozeß kann jetzt die geerbten Umgebungsvariablen nach Lust und Laune ändern und wieder für weitere child-Prozesse exportieren etc.

Geht das auch andersherum? D.h. kann man die Umgebung eines parent-Prozesses durch einen child-Prozeß beeinflussen? Kann man in einem Shell-Script die Umgebung der aufrufenden Shell manipulieren?

Eigentlich nicht, oder?

Vielen Dank für Eure Antworten! Auf eine patentfreie Zukunft!

m.,

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 01.07.2005 13:16:24

Wuerde intuitiv nein sagen.

Benutzeravatar
naibed
Beiträge: 68
Registriert: 14.04.2004 00:00:17
Wohnort: bei root und localhorst ;-)

Beitrag von naibed » 01.07.2005 13:52:40

ich weiß nicht, ob es die Antwort auf deine Frage ist, aber wenn ein Kindprozess seinen Elternprozess beendet, dann handelt es sich beim dem Kind um ein "Waisenkind".
Bei Linux nimmt sich dann der init-prozess dem Waisenkind an.

mehr zu diesem Thema unter :http://www.pronix.de

Antworten