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

Re: [OT] Perl: Subshell



Moritz Karbach wrote:
Hi Liste,

ich habe noch mal eine kleine Perl-Frage:

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:

#!/bin/bash
./externes_binary &
PROCESSID=$!

Bisher mache ich sowas:

#!/usr/bin/perl
`./externes_binary &`;

...und parse dann den output von ps -a, was leider nicht sehr zuverlässig ist (muss auf vielen verschiedenen systemen laufen).

Ein anschließendes
  $processid = `echo $!`;
klappte leider nicht.

Dankbar für Anregungen,

- Moritz
Oder du machst gleich mit Threads

z.B. http://migo.sixbit.org/papers/Perl_Threads/

gruß

Fred



Reply to: