Thread Ein Skript, das auf <STDIN> wartet mit einem anderen Skript aufrufen? (15 answers)
Opened by Sven_123 at 2010-06-22 16:44

gabimuc
 2010-06-23 16:08
#138852 #138852
User since
2010-06-21
33 Artikel
BenutzerIn

user image
oh mei, oh mei. wer wird denn jetzt spitzfindig? :-Þ

1. hab ich dich vollstaendig zitiert. putz mal deine <evtlnichtvorhandene> brille

2. wollt ich nur nicht, dass es jemand so uebernimmt, weil deine aussage, so wie du sie geschrieben hast einfach falsch ist. das hat weder was mit unbedingt missverstehen noch mit spitzfindig sein wollen zu tun.

Quote
Es ist schlichtweg unmöglich aus dem Userspace heraus auf irgendeine andere Weise als durch Forken einen neuen Prozess zu erzeugen.

richtig. deswegen ist der umkehrschluss

Quote
Im Übrigen sei angemerkt, dass das Starten eines externen Programmes unter *nix in jedem Fall ein Forken erfordert.

trotzdem falsch.
da kannst du soviel hinterhererklaeren und hinbiegen versuchen wollen wie du willst <beg>

edit:

Quote
exec ersetzt ja den aktuellen Prozess durch ein neues Speicherabbild, so dass man zum Starten eines Programmes in einem separaten Prozess auf jeden Fall zuerst forken muss.


exec ersetzt einen aktuellen prozess. richtig.
um ein programm in einem seperaten prozess zu starten muss man forken. richtig.
aber die verknuepfung mit "so dass" ist deplaziert. das eine hat mit dem anderen nichts zu tun (dass man natuerlich den ueberschriebenen prozess zuvor geforkt haben muss etc pp blabla ist ja logisch).

worauf ich einfach hinaus will, um missverstaendnisse zu vermeiden, ist klarzumachen:
will ich ein programm in einem neuen prozess aufrufen, muss ich forken.
ich muss aber nicht forken (einen neuen prozess erzeugen), um einen programm zu starten

koennen wir uns darauf einigen? <sigh>
Last edited: 2010-06-23 17:01:11 +0200 (CEST)
root is a state of mind - k0resh

View full thread Ein Skript, das auf <STDIN> wartet mit einem anderen Skript aufrufen?