fork
einen Prozess, der
vier Subprozesse ("Kinder") erzeugt. Jeder Prozess soll seine PID und die
seines Erzeugers ausgeben.fork
einen Prozess, der ein
Kind-, diesen ein Enkel- und der Enkelprozess einen Urenkelprozess erzeugt.
Jeder Prozess soll seine PID ausgeben.myExec
, das einen Prozess
erzeugt und diesen dann einen als Programmargument übergebenen Befehl
ausführen lässt. z.B.:
myExec ls -lDer Elternprozess soll auf das Ende des Subprozesses warten und im Fehlerfall eine eigene Fehlermeldung ausgeben. Beispiel:
myExec xxls -l Exec fehlgeschlagen: Datei oder Verzeichnis nicht gefunden Programm xxls beendet mit Status 65280Benutzen Sie die Systemaufrufe
execvp
, waitpid
und
perror
.