Ganz tief unten mit fork

Die bisher beschriebenen Schnittstellen funktionieren alle auf einer verhältnismäßig hohen Abstraktionsebene. Perl ermöglicht es jedoch, fast direkt auf die tiefer darunterliegenden Systemaufrufe zur Prozessverwaltung des jeweiligen Systems zuzugreifen. Wenn Sie so etwas noch nie gemacht haben,[385] werden Sie diesen Abschnitt vermutlich überspringen. Auch wenn es für dieses Kapitel eigentlich etwas zu viel Stoff ist, wollen wir uns eine schnelle Implementierung des Folgenden ansehen:

system 'date';

Das lässt sich mithilfe von Funktionen einer niedrigeren Ebene (»Low-Level«) bewerkstelligen:

defined(my $pid = fork) or die "Kein fork möglich: $!"; unless ($pid) { # dies ist der Kindprozess exec 'date'; die "Kein exec für date ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.