[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Perl: Subshell



Moritz Karbach <mailinglist@karba.ch> (Mi 23 Feb 2005 18:00:06 GMT):
> Ich muss aus einem Perl-Skript einen externen Prozess starten, diesen 
> beobachten und gegebenenfalls wieder abschießen. Dazu brauche ich die process 
> id dieses Prozesses. Wie bekomme ich die möglichst einfach?
> In Shell-Skript geht das so:

Wenn Du wirklich nur den Subprozess haben willst, dann

    my $pid = fork();
    die "Can't fork: $!\n" if not defined $pid;

    if ($pid == 0) {
        # ich bin das kind...
        exec "externes_binary";
    }

    # Und ich bin der Vater und kann mich um das Kind $pid
    # kümmern

    Best regards from Dresden
    Viele Gruesse aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann HS12-RIPE -----------------------------------------
 gnupg encrypted messages are welcome - key ID: 48D0359B ---------------
 gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B -

Attachment: signature.asc
Description: Digital signature


Reply to: